instance method
remember_transaction_record_state
Ruby on Rails 3.1.12
Since v3.0.20 Last seen in v3.1.12Available in: v3.0.20 v3.1.12
Signature
remember_transaction_record_state()
Save the new record state and id of a record so it can be restored later if a transaction fails.
Source
# File activerecord/lib/active_record/transactions.rb, line 304
def remember_transaction_record_state #:nodoc
@_start_transaction_state ||= {}
@_start_transaction_state[:id] = id if has_attribute?(self.class.primary_key)
unless @_start_transaction_state.include?(:new_record)
@_start_transaction_state[:new_record] = @new_record
end
unless @_start_transaction_state.include?(:destroyed)
@_start_transaction_state[:destroyed] = @destroyed
end
@_start_transaction_state[:level] = (@_start_transaction_state[:level] || 0) + 1
end
Defined in activerecord/lib/active_record/transactions.rb line 304
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Transactions