diff --git a/core/lib/spree/preferences/persistable.rb b/core/lib/spree/preferences/persistable.rb index 252f6e296ed..0d78ae2b01a 100644 --- a/core/lib/spree/preferences/persistable.rb +++ b/core/lib/spree/preferences/persistable.rb @@ -8,7 +8,7 @@ module Persistable included do include Spree::Preferences::Preferable - if method(:serialize).parameters.include?([:key, :type]) # Rails 7.1+ + if Rails.gem_version >= Gem::Version.new('7.1') serialize :preferences, type: Hash, coder: YAML else serialize :preferences, Hash, coder: YAML