class ActiveRecord::ConnectionAdapters::Transaction
def rollback_records
def rollback_records return unless records ite = records.uniq(&:__id__) already_run_callbacks = {} while record = ite.shift trigger_callbacks = record.trigger_transactional_callbacks? should_run_callbacks = !already_run_callbacks[record] && trigger_callbacks already_run_callbacks[record] ||= trigger_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