Method: ActiveRecord::ConnectionAdapters::RealTransaction#restart
- Defined in:
- activerecord/lib/active_record/connection_adapters/abstract/transaction.rb
#restart ⇒ Object
460 461 462 463 464 465 466 467 468 469 470 471 472 |
# File 'activerecord/lib/active_record/connection_adapters/abstract/transaction.rb', line 460 def restart return unless materialized? @instrumenter.finish(:restart) if connection.supports_restart_db_transaction? @instrumenter.start connection.restart_db_transaction else connection.rollback_db_transaction materialize! end end |