我正在尝试将多个对象渲染为JSON。这是我的渲染调用:
render :json => {:widget => @widget.to_json(:include => :foo),
:updated => Time.now.to_i}
我必须使用to_json,因为include,并且添加了更新,所以我知道最后一次调用的时间。问题是to_json呈现为String而不是小部件的对象结构。
如何获取窗口小部件的完整对象结构和更新的信息?
答案 0 :(得分:1)
将:include => :foo
移动到您的Widget模型中。
class Widget < ActiveRecord::Base
def as_json(options = {})
super options.merge(:include => :foo)
end
end