Comment puis-je supprimer les objets enfant lorsque le parent est supprimé dans les rails?

modèle:

has_many :b, :dependent => :delete_all

modèle b:

belongs_to :a
belongs_to :c

modèle c:

has_many :b

Quand je supprime un a, j'aimerais aussi avoir des enfants b's supprimé de sorte qu'ils obtiennent retirés de tout c's qui pourrait faire référence à eux. Cependant, le ci-dessus ne fonctionne pas. J'apprécierais toute aide.

OriginalL'auteur James | 2010-02-04