Active Record Real Transaction
Methods
- C
- M
- R
Instance Public methods
commit() Link
Source: show
# File activerecord/lib/active_record/connection_adapters/abstract/transaction.rb, line 352 def commit connection.commit_db_transaction if materialized? @state.full_commit! end
materialize!() Link
Source: show
# File activerecord/lib/active_record/connection_adapters/abstract/transaction.rb, line 326 def materialize! if isolation_level connection.begin_isolated_db_transaction(isolation_level) else connection.begin_db_transaction end super end
restart() Link
Source: show
# File activerecord/lib/active_record/connection_adapters/abstract/transaction.rb, line 336 def restart return unless materialized? if connection.supports_restart_db_transaction? connection.restart_db_transaction else connection.rollback_db_transaction materialize! end end