У меня есть модель User и модель Chats. Интуитивно несколько человек будут принадлежать к одной и той же группе чатов в любое время, и каждый человек может иметь много групп чатов. Поэтому группа чата должна принадлежать нескольким user_id
.От многих до многих отношений в Ecto
Моя схема для чат-группы и пользователей являются:
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
Любые предложения, как справиться с этим?
Это должен быть предпочтительный способ сделать многие для многих, используя ecto – user2290820