From 76b0232df2a7d83c7dfb0eebfb2cced7d77c3dc5 Mon Sep 17 00:00:00 2001 From: jurgensvb <126760510+jurgensvb@users.noreply.github.com> Date: Fri, 22 Aug 2025 15:49:09 +0200 Subject: [PATCH 1/2] Update auditor.rb Replace rails_below? method with active_record_below? for runtime support outside of a Rails application. --- lib/audited/auditor.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/audited/auditor.rb b/lib/audited/auditor.rb index a164f72a..c3fcaf5b 100644 --- a/lib/audited/auditor.rb +++ b/lib/audited/auditor.rb @@ -287,7 +287,7 @@ def normalize_enum_changes(changes) changes[name] = \ if changes[name].is_a?(Array) changes[name].map { |v| values[v] } - elsif rails_below?("5.0") + elsif active_record_below?("5.0") changes[name] else values[changes[name]] @@ -330,8 +330,8 @@ def filter_attr_values(audited_changes: {}, attrs: [], placeholder: "[FILTERED]" audited_changes end - def rails_below?(rails_version) - Gem::Version.new(Rails::VERSION::STRING) < Gem::Version.new(rails_version) + def active_record_below?(active_record_version) + Gem::Version.new(ActiveRecord::VERSION::STRING) < Gem::Version.new(active_record_version) end def audits_to(version = nil) From 58c594bdd72c1801310a0d91193cd9ec8d3b7abe Mon Sep 17 00:00:00 2001 From: jurgensvb <126760510+jurgensvb@users.noreply.github.com> Date: Fri, 22 Aug 2025 15:52:46 +0200 Subject: [PATCH 2/2] Update audit.rb Use ActiveRecord.gem_version instead of Rails.gem_version for runtime support outside of a Rails application --- lib/audited/audit.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/audited/audit.rb b/lib/audited/audit.rb index 54a51f18..3b3aab8b 100644 --- a/lib/audited/audit.rb +++ b/lib/audited/audit.rb @@ -49,7 +49,7 @@ class Audit < ::ActiveRecord::Base cattr_accessor :audited_class_names self.audited_class_names = Set.new - if Rails.gem_version >= Gem::Version.new("7.1") + if ActiveRecord.gem_version >= Gem::Version.new("7.1") serialize :audited_changes, coder: YAMLIfTextColumnType else serialize :audited_changes, YAMLIfTextColumnType