Method: ActiveRecord::Transactions::ClassMethods#after_commit
- Defined in:
- activerecord/lib/active_record/transactions.rb
#after_commit(*args, &block) ⇒ Object
This callback is called after a record has been created, updated, or destroyed.
You can specify that the callback should only be fired by a certain action with the :on
option:
after_commit :do_foo, on: :create
after_commit :do_bar, on: :update
after_commit :do_baz, on: :destroy
after_commit :do_foo_bar, on: [:create, :update]
after_commit :do_bar_baz, on: [:update, :destroy]
232 233 234 235 |
# File 'activerecord/lib/active_record/transactions.rb', line 232 def after_commit(*args, &block) (args, prepend_option) set_callback(:commit, :after, *args, &block) end |