Apparemment dépendant => destroy est ignoré lors de l'utilisation de l'option: through.dependent => détruire dans une association "has_many through"
J'ai donc ce ...
class Comment < ActiveRecord::Base
has_many :comment_users, :dependent => :destroy
has_many :users, :through => :comment_users
...
end
... mais la suppression d'un commentaire ne donne pas lieu dans les enregistrements comment_user associés se supprimé.
Quelle est l'approche recommandée, par conséquent, pour les suppressions en cascade lors de l'utilisation de: through?
Merci
En effet! J'ai eu un problème similaire sauf que je recevais des erreurs de clé étrangère même si j'utilisais 'dependent:: destroy'. Le problème était que j'utilisais 'obj.delete' au lieu de' obj.destroy' donc les dépendants n'étaient pas supprimés, donc l'erreur d'intégrité. –