Триггер зависимый: уничтожить с помощью переопределенного метода уничтожения

В нашем приложении мы переопределили метод уничтожения ActiveRecord, чтобы наши записи не удалялись (поэтому пользователь может восстановить). Вот так:

def destroy
  self.is_deleted = true
  self.save
  freeze
end

Тем не менее, это, кажется, отключило зависимое уничтожение на нашемhas_many отношения. Другими словами, еслиdestroy вызывается на родительском объекте, дочерние объектыhas_many не уничтожаются (они не удаляются, т.е. SQL 'DELETE...', и не является переопределеннымdestroy-метод называется).

Как мне вызвать уничтожение дочерних объектов.

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос