/ / Mongoid et groupes d’utilisateurs - ruby-on-rails, mongoid, associations, has-many-through

Mongoïdes et groupes d'utilisateurs - ruby-on-rails, mongoid, associations, a-many-through

Je suis nouveau sur mongoid et ai trébuché sur unproblème. J'ai un modèle d'utilisateur et un modèle de groupe et je veux que les utilisateurs puissent créer des groupes et qu'un autre utilisateur se joigne à ce groupe. avec mon expérience de AR, je résoudrais ceci via has_many: grâce à mongoid, je n’ai pas cette option.

J'ai essayé cette solution Comment implémenter has_many: à travers les relations avec Mongoid et mongodb? Mais je ne peux pas obtenir @ group.users.

J'apprécierais toute l'aide possible. :)

Réponses:

0 pour la réponse № 1

Cela devrait faire ce dont vous avez besoin.

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])