DB::Transaction
Inherits DB::BeginTransaction / DB::Disposable / Reference / Object
Transactions should be started from DB#transaction, Connection#transaction
or Connection#begin_transaction.
Use Transaction#connection to submit statements to the database.
Use Transaction#commit or Transaction#rollback to close the ongoing transaction
explicitly. Or refer to BeginTransaction#transaction for documentation on how to
use #transaction(&block) methods in DB and Connection.
Nested transactions are supported by using sql SAVEPOINT. To start a nested
transaction use Transaction#transaction or Transaction#begin_transaction.
Instance methods
connection
Sourcerelease_from_nested_transaction
Source