有没有办法使用to_json非冗长地输出所有依赖项?

时间:2010-01-17 04:44:45

标签: ruby-on-rails activerecord

在Rails应用程序中,我发现自己在我的JSON渲染代码中放置了许多嵌套:include =>语句,以包含对根对象具有关系(直接和间接)的对象。有没有办法让to_json(或类似方法)自动包含所有相关对象而不明确指定它们?

1 个答案:

答案 0 :(得分:2)

当然,覆盖#to_json方法:

class Post < ActiveRecord::Base
   def to_json(options={})
     super(options.merge(:include => :comments, :methods => [:arbitrary_field]))
   end
end
相关问题