Я пытался обновить ссылку 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
перед обновлением выше.`