Rails协会混乱

时间:2012-03-30 23:45:25

标签: ruby-on-rails activerecord

在我的应用中,我有用户,团队和工具。用户和团队共享habtm关系。现在我想设置工具与其他两个模型的关系,以便用户能够根据他所属的团队拥有不同的工具。

所以我应该能够处理的一个场景是,如果用户X属于团队T1,那么他可以在这个团队中拥有工具a,b,c,如果同一个用户属于团队T2,那么他可能拥有一个T2中的不同工具集(例如d,e,f)。我应该能够编辑用户X在团队T1和T2中分别拥有的工具列表。

我最初打算做一个“用户has_many工具:通过团队”,但我不确定这是否会导致我捕获上述场景。

0 个答案:

没有答案