Монгоидная реляционная полиморфная ассоциация
Кто-нибудь знает, как сделать полиморфную ассоциацию в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
.
Спасибо!