
Untitled
By: a guest on
Jun 26th, 2012 | syntax:
None | size: 0.62 KB | hits: 15 | expires: Never
Rails - json.erb template
<% @items.each do |item| %>
<%= { :item => { :id => item.id, :name => item.name }.to_json.html_safe %>
<% end %>
<%= params[:callback]+"(" if params[:callback] %>
<% @items.each do |item| %>
<%= { :item => { :id => item.id, :name => item.name }.to_json.html_safe %>
<% end %>
<%= ")" if params[:callback] %>
items = Item.all
render :json => items.to_json(:only => [:id, :name]), :callback => params[:callback]
class Item
def date
return "1 year and 8 months" #obviously use logic here
end
def as_json(args={})
super(:methods=>[:date], :only=>[:id=>:name])
end
end