Триггер зависимый: уничтожить с помощью переопределенного метода уничтожения
В нашем приложении мымы переопределили метод уничтожения ActiveRecord, чтобы наши записи не удалялись (чтобы пользователь мог восстановить). Вот так:
def destroy
self.is_deleted = true
self.save
freeze
end
Тем не менее, это, кажется, отключило зависимое уничтожение на нашемhas_many
отношения. Другими словами, еслиdestroy
вызывается на родительском объекте, дочерние объектыhas_many
не уничтожаться (они неудалить, т. е. SQL ''DELETE...
и не переопределяетсяdestroy
-метод называется).
Как мне вызвать уничтожение дочерних объектов.
Спасибо!