通过两个以上的关系导航关系

时间:2013-03-01 16:53:07

标签: ruby-on-rails ruby-on-rails-3.2 rails-activerecord eager-loading

从上到下,我在我的表之间有belongs_to关系,而另一方面则有has_many。

ReportTarget
Report
Manager
Organization

我想对这些做一个急切的负担。我想我可以这么深入,但如果我想深入了解,我不知道语法,这就是我需要的。我想从组织一直到ReportTarget

@blah = Organization.includes([managers: :reports]).find(params[:id])

1 个答案:

答案 0 :(得分:2)

@blah = Organization.includes(managers: { reports: :report_targets }).find(params[:id])