我有一个users
表,其中有许多group users
并且有一个user account summary
。所有这些表都具有相同的字段user_id
。我希望将用户帐户摘要包含在组用户查询中。所以我想这样做......
@group.group_users.includes(:user_account_summary)
但它告诉我找不到相关的名字。如何修复查询以将用户的帐户摘要包含在组用户中?它甚至可能吗?
答案 0 :(得分:1)
试试@group.group_users.includes(:user => :user_account_summary)
。由于user_account_summary
是User
而非GroupUser
的关联,因此关联必须通过User
。
如果您想更频繁地使用该关联,您还可以将user_account_summary
与GroupUser
的{{1}}关系添加到user_id
:
user_id