型号一:
has_many :b, :dependent => :delete_all
B型:
belongs_to :a
belongs_to :c
型号 c:
has_many :b
当我删除一个a
时,我还希望b's
删除子项,以便将它们从c's
可能引用它们的任何内容中删除。但是,上述方法不起作用。我会很感激任何帮助。
型号一:
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() 方法来删除您的对象。这不会使用回调。请阅读手册了解详情。