何かに頭を悩ませている。基本的に、私はグループのグループのグループのグループのグループを含む新しいプロジェクトを開始しています...そうですね。
いずれにせよ、アプリケーション全体である程度「普遍的」な唯一のモデルは、ユーザーの概念です (ユーザーは 1 人が持つ権限を決定するものであるため)。問題は、他のグループを「所有」できるグループがある場合に発生します。たとえば、「国家」支部が所有する「州」支部が所有する「市」支部を持つことができます。また、各支部は、その下にあるすべてのグループに対する権限を持つときに、独自のユーザーを持つことができます。 .
ただし、1 つのグループが別のグループによって所有 (または使用) されることが保証されているわけではないため、個別に管理する必要があります。この性質のものを処理するための方法論がどうなるかを完全に概念化することはできません。おそらくある種のacts_as_nestedセットアップを使用できるということですが、それでさえ手に負えなくなるのではないかと心配しています。また、グループ自体に関する限り、ある種の継承モデルを使用する必要がありますか (多くのプロパティを共有する可能性が高いことを考えると)。
おそらく、グループごとに個別の MVC セットアップを作成する必要がありますが、ユーザーの関連付けなどの問題はまだあります。誰か提案を提供できますか?
一番