acts_as_list стирает виртуальный атрибут родительской модели при вызове destroy для дочерней модели
У меня есть родительская модель, которая имеет детей, а также виртуальный атрибут:
attr_accessor :new_assocation_model
has_many :children, -> { order("position ASC") }, autosave: true, inverse_of: :parent
accepts_nested_attributes_for :children, allow_destroy: true
Вот детская модель:
belongs_to :parent, inverse_of: :children
acts_as_list scope: :parent
Когда дочерний элемент уничтожается с помощью update_attributes в родительском объекте, мы теряем данные, назначенные виртуальному атрибуту родительского элемента. Если я закомментирую acts_as_list scope: :parent
данные, присвоенные моему виртуальному атрибуту, сохраняются.
Есть ли способ сохранить данные, присвоенные виртуальному атрибуту?