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 のドキュメントに記載されているとおりに機能しますが、 にする必要がありますreference
。
ありがとう!