我有一个用户模型和一个聊天模型。直观上,多人在任何时候都属于同一个聊天组,每个人可以有多个聊天组。因此聊天组必须属于多个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
有什么建议如何处理吗?