Method: ActiveRecord::ConnectionAdapters::TransactionManager#rollback_transaction
- Defined in:
- activerecord/lib/active_record/connection_adapters/abstract/transaction.rb
#rollback_transaction(transaction = nil) ⇒ Object
600 601 602 603 604 605 606 607 608 609 610 |
# File 'activerecord/lib/active_record/connection_adapters/abstract/transaction.rb', line 600 def rollback_transaction(transaction = nil) @connection.lock.synchronize do transaction ||= @stack.last begin transaction.rollback ensure @stack.pop if @stack.last == transaction end transaction.rollback_records end end |