0

AdTemplateレコードを削除すると、接続されたpage_view_stats dataも削除したくありません。しかし、Campaignレコードを削除すると、となります。ad_templatesも、すべてのpage_view_statsレコードを削除します。たぶん依存している:破壊を受け入れることができます:もしそれを達成するための条件?依存関係をトリガーする方法::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コールバックを使用することができます
関連する問題