ユーザー モデルとチャット モデルがあります。直感的に、いつでも複数の人が同じチャット グループに所属し、各人が多くのチャット グループを持つことができます。したがって、チャット グループは複数の に属している必要がありuser_id
ます。
チャット グループとユーザーの私のスキーマは次のとおりです。
schema "chatGroups" do
field :name, :string
has_many :messages, Message
belongs_to :user, User
timestamps
end
schema "users" do
field :name, :string
has_many :chatGroups, ChatGroup
timestamps
end
これを処理する方法について何か提案はありますか?