私は2つのモデルUserとImageを持っています。どのようにトリガーできますか:dependent => destroy
class User < ActiveRecord::Base
has_many :images,:order => "created_at DESC", :dependent => :destroy, :conditions => "archive = 0"
def destroy
self.archive = 1
self.deleted_at = Time.now
self.save
end
end
class Image < ActiveRecord::Base
belongs_to :user , :counter_cache => true
def destroy
self.archive = 1
self.deleted_at = Time.now
self.save
end
end
上記のコードが表示されたら、モデルのdestroy呼び出しをオーバーライドしています。ユーザーが自分のアカウントを削除していないときに、私は依存関係をトリガーしたいと思います。>コールバックを破棄して、イメージを破棄します。
PS:act_as_paranoidや他のプラグインを使用したくありません。
ユーザーhas_manyの画像、 has_manyのコメント、 has_manyのが好き、 has_manyの活動 といくつかのマッピングより9種類と、再び深いmaping:私は、私のような非常に深い複雑なマッピングの何かを持っているとして=>破棄依存トリガする必要があります