aparentemente dependiente => destroy se ignora cuando también se usa la opción: through.dependent => destroy en una asociación "has_many through"
así que tengo esto ...
class Comment < ActiveRecord::Base
has_many :comment_users, :dependent => :destroy
has_many :users, :through => :comment_users
...
end
... pero la eliminación de un comentario no da lugar a los registros asociados comment_user ser eliminado.
¿Cuál es el enfoque recomendado, entonces, para eliminar en cascada al usar: a través de?
Gracias
hecho! Tuve un problema similar, excepto que recibía errores de clave externa a pesar de que estaba usando 'dependent:: destroy'. El problema era que estaba usando 'obj.delete' en lugar de' obj.destroy' para que los dependientes no se eliminaran, por lo tanto, el error de integridad. –