/ / Mongoid e grupos de usuários - ruby-on-rails, mongoid, associações, has-many-through

Mongoide e grupos de usuários - rubi sobre trilhos, mongoides, associações, tem muitos

Eu sou novo para mongoid e tropeçou em umproblema. Eu tenho um modelo de usuário e um modelo de grupo e quero que os usuários possam criar grupos e outro usuário para participar desse grupo. com a minha experiência de AR eu resolveria isso via has_many: através de mas com mongoid eu não tenho essa opção.

Eu tenho tentado esta solução Como implementar has_many: através de relacionamentos com Mongoid e mongodb? Mas eu não sou capaz de obter @ group.users.

Eu apreciaria toda a ajuda possível. :)

Respostas:

0 para resposta № 1

Isso deve fazer o que você precisa.

class User
include Mongoid::Document
field :name
has_and_belongs_to_many :groups
end

class Group
include Mongoid::Document
has_and_belongs_to_many :users
end

u = User.create!(name: "arthurnn")
g = Group.create!(users: [u])