class ActiveRecord::ConnectionAdapters::Transaction
def rollback_records
def rollback_records if records begin ite = unique_records instances_to_run_callbacks_on = prepare_instances_to_run_callbacks_on(ite) run_action_on_records(ite, instances_to_run_callbacks_on) do |record, should_run_callbacks| record.rolledback!(force_restore_state: full_rollback?, should_run_callbacks: should_run_callbacks) end ensure ite&.each do |i| i.rolledback!(force_restore_state: full_rollback?, should_run_callbacks: false) end end end @callbacks&.each(&:after_rollback) end