如何删除子对象当父在铁轨被删除?
-
18-09-2019 - |
题
模型:
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()方法来删除你的对象。这将不使用回调。请参阅了解具体手动。
不隶属于 StackOverflow