0

當我刪除AdTemplate記錄時,我不希望其連接的page_view_stats data也被刪除。但是當我刪除Campaign記錄I 想要ad_templates也刪除其所有page_view_stats記錄。也許依賴:: destroy可以接受一些:如果條件達到呢?如何觸發dependent ::只有當grand-parent被刪除時纔會銷燬子項?

class Campaign < ActiveRecord::Base 
    has_many :ad_templates, dependent: :destroy 
end 

class AdTemplate < ActiveRecord::Base 
belongs_to :campaign 
has_many :page_view_stats 
end 

回答

1

你可以在運動

after_destroy do # execute some logic end

使用after_destroy回調
相關問題