Rails 4 to_json包含所有关联

jay*_*del 1 json ruby-on-rails associations ruby-on-rails-4

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

obj.to_json include: :some_association_name
Run Code Online (Sandbox Code Playgroud)

我要弄清楚的是,是否有一种方法可以盲目地包括所有关联,而不必单独列出每个关联。我乐观地尝试:

obj.to_json include: :all
Run Code Online (Sandbox Code Playgroud)

当然,那没有用。有人有什么想法吗?

谢谢!

Uzb*_*jon 5

尝试这个:

obj.to_json(include: obj.class.reflect_on_all_associations.map(&:name))
Run Code Online (Sandbox Code Playgroud)