Template Handler for JSON
Ruby HTML JavaScript CSS
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
test
Gemfile
Gemfile.lock
LICENSE.txt
README.rdoc
Rakefile
VERSION
rjson.gemspec

README.rdoc

rjson

RJSON is a template handler to create JSON views. RJSON expects views to return Ruby objects, and will then call to_json on it.

Example

# show.json.rjson
{
  :id => @item.id,
  :name => @item.name
}

RJSON Partials

RJSON also has special support for RJSON partials, so it shouldn't be a problem to do the following:

# items/index.json.rjson
# We're doing map because we need to return an array of rendered items
@items.map do |item|
  render item
end

# items/_item.json.rjson
{
  :id => @item.id,
  :name => @item.name
}

Regular partials

Regular erb partials will just render as string, as expected

Installation

RJSON is a gem, so you can just include it in your Gemfile, and you can start using rjson templates in your app.

gem 'rjson'

Copyright

Copyright © 2011 Jan De Poorter. See LICENSE.txt for further details.