Asociación polimórfica relacional mongoide
¿Alguien sabe cómo hacer una asociación polimórfica enMongoid
eso es del favor relacional, pero no del incrustado.
Por ejemplo este es miAssignment
modelo:
class Assignment
include Mongoid::Document
include Mongoid::Timestamps
field :user
field :due_at, :type => Time
referenced_in :assignable, :inverse_of => :assignment
end
que puede tener una relación polimórfica con múltiples modelos:
class Project
include Mongoid::Document
include Mongoid::Timestamps
field :name, :type => String
references_many :assignments
end
Esto arroja un error que dice constante desconocida Asignable. Cuando cambio elreference
aembed
, todo esto funciona como se documenta enDocumentación de mongoid, pero necesito que seareference
.
¡Gracias!