skip_callback(name, *filter_list, &block)
public
Skip a previously defined callback for a given type.
# File activesupport/lib/active_support/callbacks.rb, line 503
def skip_callback(name, *filter_list, &block)
__update_callbacks(name, filter_list, block) do |chain, type, filters, options|
filters.each do |filter|
filter = chain.find {|c| c.matches?(type, filter) }
if filter && options.any?
new_filter = filter.clone(chain, self)
chain.insert(chain.index(filter), new_filter)
new_filter.recompile!(options, options[:per_key] || {})
end
chain.delete(filter)
end
end
end
1Note
Basic usage example:
class User < ActiveRecord::Base
#...
skip_callback :create, :after, :send_welcome_email
#...
end