Rails 4 to_json 包括所有协会
Rails 4 to_json include all associations
所以我知道如何包含特定关联:
obj.to_json include: :some_association_name
我想弄清楚的是,是否有一种方法可以盲目地包含所有关联,而不必单独列出每个关联。我乐观地尝试了:
obj.to_json include: :all
那当然行不通。有人有什么想法吗?
谢谢!
试试这个:
obj.to_json(include: obj.class.reflect_on_all_associations.map(&:name))
所以我知道如何包含特定关联:
obj.to_json include: :some_association_name
我想弄清楚的是,是否有一种方法可以盲目地包含所有关联,而不必单独列出每个关联。我乐观地尝试了:
obj.to_json include: :all
那当然行不通。有人有什么想法吗?
谢谢!
试试这个:
obj.to_json(include: obj.class.reflect_on_all_associations.map(&:name))