La structure du modèle est erronée comme dans Mongo
vous ne conservez que les informations dans les documents intégrés qui ne sont requises que dans le document parent.
Si dans les invités vous n'avez qu'un champ de statut, vous pouvez essayer ceci, par exemple, deux types de statut présents ou non présents
class User
include Mongoid::Document
has_and_belongs_to_belongs_to :event, :inverse_of => "present_guests"
has_and_belongs_to_belongs_to :event, :inverse_of => "not_present_guests"
end
class Event
include Mongoid::Document
has_and_belongs_to_many :present_guests, :class_name => "User", :inverse_of => "present_guests"
has_and_belongs_to_has_many :not_present_guests, :class_name => "User", :inverse_of => "not_present_guests"
end
alors vous pouvez interroger avec le statut comme
Event.first.present_guests