Rails3ではActiveSupport::Callbacksのskip_callbackメソッドを使用することでActiveModelのcallbackを一時的にdisableすることができます。その使用方法をまとめます。 例えばUserというモデルがあり、destroyメソッドを実行する前にbefore_destroyというcallbackとしてdo_before_destroyとdo_before_destroy_2という2つのメソッドを実行するようにしていたとします。 class User < ActiveRecord::Base ... before_destroy :do_before_destroy, :do_bofore_destroy_2 def do_before_destroy # do something end def do_before_destroy_2 #