我试图更新has_one
引用,但没有删除/销毁旧的引用记录,但是当我这样做时,对新对象的引用并没有更新。
示例:
课程:
ObjectClass
has_one :child
end
Child
belongs_to :object_class
end
更新:
object.update(child: new_child)
在我用ObjectClass.last.child
更新后查阅对象时,返回的是旧孩子,而不是new_child
。仅当我在上述更新之前运行object.child.destroy
时,此方法才有效。
`
答案 0 :(得分:0)
从另一端执行此操作。
new_child.update(object_class_id: object.id)