Triggering dependent:: destroy com o método destroy destruído

Em nosso aplicativo, sobrescrevemos o método destroy do ActiveRecord para que nossos registros não sejam excluídos (para que o usuário possa desfazer a exclusão). Igual a:

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

No entanto, isso parece ter desativado o dependente destruir em nossahas_many relacionamentos. Em outras palavras, sedestroy é chamado em um objeto pai, os objetos filhos dehas_many não seja destruído (eles não são excluídos, por exemplo, SQL 'DELETE...', nem é o substituídodestroy-method chamado).

Como faço para acionar a destruição dos objetos filhos.

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion