Method: ActiveRecord::ConnectionAdapters::TransactionManager#commit_transaction
- Defined in:
- activerecord/lib/active_record/connection_adapters/abstract/transaction.rb
#commit_transaction ⇒ Object
593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 |
# File 'activerecord/lib/active_record/connection_adapters/abstract/transaction.rb', line 593 def commit_transaction @connection.lock.synchronize do transaction = @stack.last begin transaction.before_commit_records ensure @stack.pop end dirty_current_transaction if transaction.dirty? transaction.commit transaction.commit_records end end |