【发布时间】:2010-11-20 19:29:53
【问题描述】:
我有一个用户和公司模型。用户可以拥有三种可能的角色:所有者、代理或最终用户。代理和最终用户属于公司,而公司又属于所有者。您将如何在这些模型之间建立关联?
habtm 协会在这里有用吗?即用户可以拥有并属于许多公司。唯一的问题是用户应该只属于一家公司。但是,所有者应该能够拥有许多公司。
另外,如果公司被销毁,我需要删除属于该公司的所有用户。或者...如果所有者被销毁,所有公司(以及属于这些公司的用户)也应该被删除。我不确定 habtm 协会是否可以做到这一点。
【问题讨论】:
标签: ruby-on-rails