繁体   English   中英

Rails:如何将多个对象渲染为JSON?

[英]Rails: How can I render multiple objects to JSON?

我试图将多个对象渲染为JSON。 这是我的渲染调用:

render :json => {:widget => @widget.to_json(:include => :foo), 
                 :updated => Time.now.to_i}

我必须使用to_json因为include,并且添加了更新,所以我知道最后一次调用的时间。 问题是to_json呈现为String而不是小部件的对象结构。

如何获取窗口小部件的完整对象结构和更新的信息?

:include => :foo到您的Widget模型中。

class Widget < ActiveRecord::Base
  def as_json(options = {})
    super options.merge(:include => :foo)
  end
end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM