Some Rails4 updates

This commit is contained in:
Stephan Kaag
2013-07-21 18:50:01 +02:00
parent 112b9f9c2a
commit b19f631b3a
7 changed files with 41 additions and 31 deletions

View File

@ -33,12 +33,22 @@ else
# Outside of test mode, use after_commit
class DiscourseObserver < ActiveRecord::Observer
def after_commit(model)
if model.send(:transaction_include_action?, :create)
after_create_delegator(model)
end
if rails4?
if model.send(:transaction_include_any_action?, [:create])
after_create_delegator(model)
end
if model.send(:transaction_include_action?, :destroy)
after_destroy_delegator(model)
if model.send(:transaction_include_any_action?, [:destroy])
after_destroy_delegator(model)
end
else
if model.send(:transaction_include_action?, :create)
after_create_delegator(model)
end
if model.send(:transaction_include_action?, :destroy)
after_destroy_delegator(model)
end
end
end