Comment puis-je supprimer des objets de l'enfant lorsque le parent est supprimé dans des rails?
-
18-09-2019 - |
Question
modèle
has_many :b, :dependent => :delete_all
modèle b:
belongs_to :a
belongs_to :c
modèle c:
has_many :b
Lorsque je supprime un a
, je voudrais aussi avoir des enfants b's
supprimés afin qu'ils supprimeront de toute c's
qui peut les référencer. Cependant, ce qui précède ne fonctionne pas. Je vous remercie de toute aide.
La solution
comme ceci:
class Widgets < ActiveRecord::Base
has_many :whatevers, :dependent => :destroy
end
Mise à jour
Votre commentaire récent indique que vous utilisez la méthode de suppression () pour supprimer vos objets. Ce ne sera pas utiliser les callbacks. S'il vous plaît lire manuel pour plus de détails.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow