instance method
transaction_include_any_action?
Ruby on Rails edge
Since edge Private — implementation detail, not part of the public APISignature
transaction_include_any_action?(actions)
Determine if a transaction included an action for :create, :update, or :destroy. Used in filtering callbacks.
Parameters
-
actionsreq
Source
# File activerecord/lib/active_record/transactions.rb, line 545
def transaction_include_any_action?(actions)
actions.any? do |action|
case action
when :create
persisted? && @_new_record_before_last_commit
when :update
!(@_new_record_before_last_commit || destroyed?) && _trigger_update_callback
when :destroy
_trigger_destroy_callback
end
end
end
Defined in activerecord/lib/active_record/transactions.rb line 545
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Transactions