私は自分のアプリのグループとユーザーをモデル化する方法を見つけようとしており、それを行う正しい方法を見つけるのが難しいです。ユーザーを所有できるグループを所有することができるRailsグループモデル
私はユーザーがいて、私は管理者がいます。私はまだグループのためのモデルを持っていません。私はグループが複数のユーザーを所有できるようにしたいと思います。ユーザーは複数のグループを持つことができます。さらに複雑にするために、グループは他のグループを介して複数のユーザーを持つことができます。
class Group
belongs_to :admin
has_many :users
has_many :users, through: :groups
end
class User
belongs_to_many :groups
end
class Admin
has_many :groups
end
メンバーシップテーブルが必要だと思います。その後、各ユーザーはメンバーシップを通じてグループに接続されます。しかし、グループ - >グループ - >ユーザーをどのように結び付けることができますか?
class Membership
?
end