我在解决某些问题时遇到了一些麻烦。基本上,我正在开始一个新项目,该项目涉及一组组组组组组......嗯,你明白了。
无论如何,整个应用程序中唯一有点“通用”的模型是用户的概念(因为它们决定了任何人拥有什么特权)。当您拥有可以“拥有”其他组的组时,问题就出现了。例如,您可以拥有由“国家”章拥有的“州”章拥有的“城市”章等。并且,每个章都可以拥有自己的用户,然后有权访问其下的所有组.
但问题是,没有一个组可以保证被另一个组拥有(或使用),因此它们需要独立管理。我不能完全概念化处理这种性质的事情的方法。我的意思是我可能会使用某种acts_as_nested 设置,但我担心即使这样也可能会失控。此外,就组本身而言,我是否应该使用某种继承模型(鉴于它们可能会共享许多属性)?
也许我应该简单地为每个组创建一个单独的 MVC 设置——尽管仍然存在关联用户等问题。任何人都可以提供建议吗?
最好的