Method: ActiveRecord::Transactions#rollback_active_record_state!

Defined in:
lib/active_record/transactions.rb

#rollback_active_record_state!Object

Reset id and @new_record if the transaction rolls back.



283
284
285
286
287
288
289
290
291
# File 'lib/active_record/transactions.rb', line 283

def rollback_active_record_state!
  remember_transaction_record_state
  yield
rescue Exception
  restore_transaction_record_state
  raise
ensure
  clear_transaction_record_state
end