From 7cbeae9a5c05d1dab5c306c5dc74557306b00d8a Mon Sep 17 00:00:00 2001 From: Arthur Neves Date: Mon, 3 Feb 2014 15:29:26 -0500 Subject: [PATCH] Make sure transaction state resets after commit [fixes #12566] Conflicts: activerecord/test/cases/transaction_callbacks_test.rb --- activerecord/lib/active_record/transactions.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/activerecord/lib/active_record/transactions.rb b/activerecord/lib/active_record/transactions.rb index d0b51ef6a7..a00c80b269 100644 --- a/activerecord/lib/active_record/transactions.rb +++ b/activerecord/lib/active_record/transactions.rb @@ -280,7 +280,7 @@ module ActiveRecord def committed! #:nodoc: run_callbacks :commit ensure - clear_transaction_record_state + @_start_transaction_state.clear end # Call the after rollback callbacks. The restore_state argument indicates if the record