Rails 4 to_json包括所有关联

时间:2016-05-03 14:35:49

标签: ruby-on-rails json ruby-on-rails-4 associations

所以我知道如何包含特定的关联:

obj.to_json include: :some_association_name

我想弄清楚的是,是否有办法盲目地包括所有关联,而不必单独列出每个关联。我乐观地尝试过:

obj.to_json include: :all

当然,这不起作用。有没有人有任何想法?

谢谢!

1 个答案:

答案 0 :(得分:4)

试试这个:

obj.to_json(include: obj.class.reflect_on_all_associations.map(&:name))