method
update_attributes_from_transaction_state
rails latest stable - Class:
ActiveRecord::Core
update_attributes_from_transaction_state(transaction_state, depth)private
No documentation available.
# File activerecord/lib/active_record/core.rb, line 519
def update_attributes_from_transaction_state(transaction_state, depth)
@reflects_state = [false] if depth == 0
if transaction_state && transaction_state.finalized? && !has_transactional_callbacks?
unless @reflects_state[depth]
restore_transaction_record_state if transaction_state.rolledback?
clear_transaction_record_state
@reflects_state[depth] = true
end
if transaction_state.parent && !@reflects_state[depth+1]
update_attributes_from_transaction_state(transaction_state.parent, depth+1)
end
end
end