Dependiente dependiente:: destruir con anular método de destruir

En nuestra aplicación, hemos anulado el método de destrucción ActiveRecord para que nuestros registros no se borren (para que el usuario pueda recuperarlos). Al igual que:

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

Sin embargo, esto parece haber deshabilitado la destrucción dependiente en nuestrahas_many relaciones En otras palabras, sidestroy se llama en un objeto padre, los objetos hijos dehas_many no se destruyen (no se eliminan, es decir, SQL 'DELETE...', ni se anuladestroy-Método llamado).

¿Cómo desencadenar la destrucción de los objetos secundarios?

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta