У меня есть модель пользователей и модель Chats. Интуитивно несколько человек будут принадлежать к одной и той же группе чатов в любое время, и каждый человек может иметь много групп чатов. Поэтому группа чата должна принадлежать нескольким 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
Любые предложения, как справиться с этим?