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!