有谁知道如何进行多态关联,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
这会引发一个错误,提示未知常量 Assignable。当我将 更改为reference
时embed
,这一切都按照Mongoid文档中的说明工作,但我需要它是reference
.
谢谢!