JbuilderReopen

Installation

gem 'jbuilder_reopen'

Usage

To opmtimise cache, now you can reopen blocks and add additional fields

Examples:

json.cache! "cache-key" do
  json.posts @posts, partial: "post", as: :post
end
json.reopen! ["posts"] do |post|
  json.title post["body"]
  json.reopen! ["author"] do |author|
    json.middle_name author["first_name"]
  end
end

Testing

bundle install
appraisal install
appraisal rake test

Credit

Thank you! https://github.com/rails/jbuilder