¿Cómo puedo eliminar los objetos hijos cuando el padre se suprime en los carriles?
-
18-09-2019 - |
Pregunta
modelo a:
has_many :b, :dependent => :delete_all
modelo b:
belongs_to :a
belongs_to :c
modelo c:
has_many :b
Cuando se elimina un a
, también me gustaría tener hijos b's
eliminarán de forma que se eliminan de cualquier c's
que pueden hacer referencia a ellos. Sin embargo, lo anterior no está funcionando. Te agradecería cualquier ayuda.
Solución
Al igual que:
class Widgets < ActiveRecord::Base
has_many :whatevers, :dependent => :destroy
end
Actualizar
Su comentario reciente indica que está utilizando el método delete () para eliminar los objetos. Esto no va a utilizar las devoluciones de llamada. Por favor, lea la manual para más detalles.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow