¿Alguien sabe cómo hacer una asociación polimórfica en Mongoid
que es del favor relacional pero no del incrustante?Mongoid relational Polymorphic Association
Por ejemplo, este es mi modelo Assignment
:
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 diversos modelos:
class Project
include Mongoid::Document
include Mongoid::Timestamps
field :name, :type => String
references_many :assignments
end
Esto arroja un error que dice desconocido constante asignable. Cuando cambio el reference
a embed
, todo esto funciona como está documentado en Mongoid's documentation, pero necesito que sea reference
.
Gracias!
Así que creo que es posible ahora : http://groups.google.com/group/mongoid/browse_thread/thread/edd3df20142625c4/bc56350c4ba198bc?lnk=gst&q=polymorphic#bc56350c4ba198bc – Vojto