我有一个我获取的事件列表。
我试图包含与此事件关联的每个用户以及与每个用户关联的每个配置文件。用户被包含在内,但他们的个人资料未被包含在内。
我该怎么做
Event.includes(:users [{profile:}])
文档似乎不清楚:http://guides.rubyonrails.org/active_record_querying.html
我相信以下内容应该适合您。
Event.includes(users: :profile)
如果您想包含已包含的关联(我们将其称为 B)的关联(我们将其称为 C),则可以使用上面的语法。但是,如果您还想包含 D(它也是 B 的关联),那么您就需要使用以下示例中给出的数组:导轨指南.
A.includes(bees: [
:cees,
:dees
])
您可以继续像这样嵌套包含(如果您确实需要的话)。假设 A 也与 Z 关联,C 与 E 和 F 关联。
A.includes({
bees: [{
cees: [:ees, :effs]
}, :dees]
}, :zees)
为了好玩,我们还会说 E 与 J 和 X 关联,D 与 Y 关联。
A.includes({
bees: [{
cees: [{
ees: [:jays, :exes]
}, :effs]
},
{
dees: :wise
}
]
}, :zees)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)