1. ホーム
  2. ruby-on-rails

[解決済み] ActiveRecordのコールバックをスキップするには?重複

2023-06-27 09:53:01

質問

重複の可能性があります。

ActiveRecordコールバックの実行を回避するにはどうすればよいですか?

私はこのようなモデルを持っています

class Vote < ActiveRecord::Base  
    after_save :add_points_to_user

    .....
end

を呼び出すのをスキップさせることは可能でしょうか? add_points_to_user を呼び出すのをスキップさせることはできますか?おそらく、以下のような ActiveRecord#delete 対して ActiveRecord#destroy ?

どのように解決するのですか?

Rails 2では使えますが、Rails 3では使えません。

object.send(:create_without_callbacks)
object.send(:update_without_callbacks)