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 № 1Isso 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])