Jbuilder gives you a simple DSL for declaring JSON structures that beats manipulating giant hash structures. This is particularly helpful when the generation process is fraught with conditionals and loops. You can either use Jbuilder stand-alone or directly as an ActionView template language. When required in Rails, you can create views à la show.json.jbuilder (the json is already yielded). Fragment caching is supported, it uses Rails.cache and works like caching in HTML templates. If your collection cache depends on multiple sources (try to avoid this to keep things simple), you can name all these dependencies as part of a block that returns an array.

Features

  • Define attribute and structure names dynamically
  • Top level arrays can be handled directly
  • Merge existing hash or array to current context
  • Extract attributes from array directly
  • Make a plain array without keys
  • Jbuilder objects can be directly nested inside each other

Project Samples

Project Activity

See All Activity >

Categories

JSON

License

MIT License

Follow Jbuilder

Jbuilder Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Jbuilder!

Additional Project Details

Programming Language

Ruby

Related Categories

Ruby JSON Software

Registered

2022-01-29