我正在尝试构建一个工具来帮助我的团队计划活动。解释我的问题的部分图表:
Actions
hasManyTeams
通过 hasManyThrough ( ) 具有不同的角色(即 Lead、Secondary actions_teams
)
Actions
通过 hasManyThrough ( linkages
)链接到父/子关系中的其他操作
要求:
对于给定的Action
. 在给定角色中id
有附加 ( actions_team
) (s) 的,这些(s) 是否有back to 。(即列出.作为 中的父级)?Team
Team
linkage
Action
id
Action
id
linkages
我已经想出了如何在控制器甚至视图中通过使用循环和/或Containable
能够高度控制返回的数据来做到这一点。但是,我会经常问这个问题,所以我宁愿以某种方式在数据库本身中实现它。
我需要的关系似乎是 2 个连接表的连接表?(actions_teams
和linkages
)。或者是使用的解决方案counterCache
?我被困住了。
任何建议或提示将不胜感激。蒂亚!