我是 Rails 的新手,我正在尝试构建一个应用程序,其中一个User可以拥有许多Organizations ,这些组织可以拥有很多Persons ,而这些组织又可以拥有很多Projects。
这些是我的模型(这有意义吗?):
用户 ---< 公司 ---< 人员 ---< 项目
现在我的关键问题是,如果一个人根本不属于任何公司会发生什么?我的应用程序是否仍然可以工作,我是否仍然可以访问项目,例如像这样......
current_user.persons.projects
...尽管没有公司?
在 Rails 中建模这些表可能有一种相当简单的方法,但由于某种原因,我无法理解这一点。谢谢你的帮助。