2010-12-14 15 views
1

Mongoidで同じクラスを別のクラスで2回(または複数回)参照するにはどうすればよいですか?別のクラスで同じクラスを複数回参照するにはどうすればよいですか?

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 

答えて

0

references_many:sent_messages:stored_as =>:配列:CLASS_NAME => 'メッセージ'

references_one:送信者:CLASS_NAME => 'ユーザ'

+0

とドンinverse_of – sandrew

+0

このソリューションは、現在の(2012年)MongoID-Versionがもう動作していません – Matthias

関連する問題