Files
discourse/config/initializers/100-rails3_ar_after_commit_tests.rb
Sam c866d5b42d Revert "Revert "PERF: move message bus to the front of the middleware stack""
This reverts commit cd1dd18f0188689c98fbba0a746f54ae749cbdeb.
2015-12-08 07:11:28 +11:00

24 lines
482 B
Ruby

# Allow after commits to work in test mode
if Rails.env.test?
class ActiveRecord::Base
class << self
def after_commit(*args, &block)
opts = args.extract_options! || {}
case opts[:on]
when :create
after_create(*args, &block)
when :update
after_update(*args, &block)
when :destroy
after_destroy(*args, &block)
else
after_save(*args, &block)
end
end
end
end
end