From 5f4e3c75c73dc537a0984e2b8feb553d6ea94170 Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Tue, 23 Mar 2021 19:18:07 +0000 Subject: [PATCH] Update deprecated errors.set syntax DEPRECATION WARNING: ActiveModel::Errors#set is deprecated and will be removed in Rails 5.1. Use model.errors.add(:preferred_discount_amount, ["has an invalid format. Please enter a number."]) instead. (called from block (2 levels) in localize_number at /home/runner/work/openfoodnetwork/openfoodnetwork/lib/spree/localized_number.rb:38) --- lib/spree/localized_number.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/spree/localized_number.rb b/lib/spree/localized_number.rb index f67f8ef9c6..f14d4ed176 100644 --- a/lib/spree/localized_number.rb +++ b/lib/spree/localized_number.rb @@ -35,7 +35,7 @@ module Spree return unless Spree::Config.enable_localized_number? @invalid_localized_number.andand.each do |error_attribute| - errors.set(error_attribute, [I18n.t('spree.localized_number.invalid_format')]) + errors.add(error_attribute, I18n.t('spree.localized_number.invalid_format')) end end end