Method: ActiveRecord::Transactions::ClassMethods#transaction
- Defined in:
- activerecord/lib/active_record/transactions.rb
#transaction(**options, &block) ⇒ Object
See the ConnectionAdapters::DatabaseStatements#transaction API docs.
230 231 232 233 234 235 236 |
# File 'activerecord/lib/active_record/transactions.rb', line 230 def transaction(**, &block) with_connection do |connection| connection.pool.with_pool_transaction_isolation_level(ActiveRecord.default_transaction_isolation_level, connection.transaction_open?) do connection.transaction(**, &block) end end end |