是否有人知道如何做Mongoid
中的多態關聯,這是關係有利但不是嵌入關聯。Mongoid關係多態性協會
舉例來說,這是我Assignment
型號:
class Assignment
include Mongoid::Document
include Mongoid::Timestamps
field :user
field :due_at, :type => Time
referenced_in :assignable, :inverse_of => :assignment
end
,可以有多個模型多態性關係:
class Project
include Mongoid::Document
include Mongoid::Timestamps
field :name, :type => String
references_many :assignments
end
這將引發一個錯誤,未知常量轉讓。當我將reference
更改爲embed
時,這一切都按照Mongoid's documentation中記錄的方式工作,但我需要的是reference
。
謝謝!
所以我認爲它現在可能:http://groups.google.com/group/mongoid/browse_thread/thread/edd3df20142625c4/bc56350c4ba198bc?lnk=gst&q=polymorphic#bc56350c4ba198bc – Vojto 2011-05-31 21:12:12