我正在尝试将多个对象呈现为JSON。这是我的渲染电话:
render :json => {:widget => @widget.to_json(:include => :foo),
:updated => Time.now.to_i}
由于包含,我必须使用to_json,并且添加项也进行了更新,因此我知道最后一次调用的时间。问题是to_json呈现为String而不是小部件的对象结构。
如何获得小部件的完整对象结构和更新的信息?
最佳答案
将:include => :foo
移到您的Widget模型中。
class Widget < ActiveRecord::Base
def as_json(options = {})
super options.merge(:include => :foo)
end
end
关于ruby-on-rails - Rails:如何将多个对象渲染为JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5284873/