Я много чего пробовал, чтобы перезаписать поведение метода: destroy, но ничего не работает. Сначала я использовал плагин actions_as_paranoia, но он не работает с моделью в ассоциации has_many: through.
Я хочу перезаписать метод: destroy, чтобы сделать что-то вроде этого:
def destroy
_run_destroy_callbacks { delete }
end
def delete
self.update_attribute(:status => 0)
freeze
end
То есть я просто хочу обновить другое поле (статус до 0) вместо того, чтобы уничтожать саму запись.