Remove ensure from with_transaction_returning_status
The test added in 12b0b26d passes even without this code since 9b8c7796, as the call to `id` in `remember_transaction_record_state` now triggers a `sync_with_transaction_state` which discards the leftover state from the previous transaction. This issue had already been fixed for `save!`, `destroy` and `touch` in caae79a3, but continued to affect `save` because the call to `rollback_active_record_state!` in that method would increment the transaction level before `add_to_transaction` could clear it, preventing the fix from working correctly. As `rollback_active_record_state!` was removed entirely in 48007d53, this code is no longer needed.
Showing
想要评论请 注册 或 登录