在“组织”表格中,另外两个表格悬挂着belongs_to
和has_many
个关联,它们都有 organization_id 键。
因此,对于急切的加载,我写了这个:
@organization = Organization.includes(:population_summaries, :key_performance_inds).find(params[:id])
这应该有用。
但现在我有第三张表要包含在那里。 key_performance_interval ,其kpi_id
字段用作指向key_performance_int表的外键。我无法将这部分写入并添加到我急切的加载部分。我该如何添加?
答案 0 :(得分:1)
要包含嵌套关联,请将其写为哈希:
@organization = Organization.includes([:population_summaries, key_performance_inds: :key_performance_interval]).find(params[:id])
您可以在第12.1.2节
下的rails guide上阅读相关内容