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!