モデルa:
has_many :b, :dependent => :delete_all
モデルb:
belongs_to :a
belongs_to :c
モデルc:
has_many :b
を削除するときは、子を参照する可能性のあるものから削除されるようa
に、子も削除してもらいたいと思います。ただし、上記は機能していません。助けていただければ幸いです。b's
c's
モデルa:
has_many :b, :dependent => :delete_all
モデルb:
belongs_to :a
belongs_to :c
モデルc:
has_many :b
を削除するときは、子を参照する可能性のあるものから削除されるようa
に、子も削除してもらいたいと思います。ただし、上記は機能していません。助けていただければ幸いです。b's
c's
そのようです:
class Widgets < ActiveRecord::Base
has_many :whatevers, :dependent => :destroy
end
アップデート
最近のコメントは、delete()メソッドを使用してオブジェクトを削除していることを示しています。これはコールバックを使用しません。詳細については、マニュアルをお読みください。