我有一个协会:
class ParentChild < ActiveRecord::Base
attr_accessible :parent_id, child_id, position
belongs_to class2, :foreign_key => "child_id"
end
class Parent< ActiveRecord::Base
has_many parent_child
has_many Parent, through: :parent_child
end
它可以创建一个父级并关联另一个父级:
Parent.create.parents << Parent.create
但是是否可以设置一个附加属性,在这种情况下是 ParentChild 模型中的位置属性?
像这样的东西:
parent.parents << Parent.create, 3