1
Comment puis-je référencer la même classe deux fois (ou plusieurs fois) dans une autre classe avec Mongoid?Comment puis-je référencer la même classe plusieurs fois dans une autre classe?
class User
include Mongoid::Document
field :email
references_many :messages, :stored_as => :array #all messages where the user acts as a sender
references_many :messages, :stored_as => :array #all messages where the user acts as a receiver
end
class Message
include Mongoid::Document
field :Text
references_one :user #this should be the sender
references_one :user #this should be the receiver
end
et don ne pas oublier de faire: inverse_of – sandrew
Cette solution est dans la version actuelle (2012) MongoID-Version ne fonctionne plus – Matthias