diff --git a/lib/spree/core/delegate_belongs_to.rb b/lib/spree/core/delegate_belongs_to.rb index f2e4fda770..811a8d796d 100644 --- a/lib/spree/core/delegate_belongs_to.rb +++ b/lib/spree/core/delegate_belongs_to.rb @@ -72,7 +72,7 @@ module DelegateBelongsTo raise 'Illegal or unimplemented association type.' end - __send__(type, association, opts) if reflect_on_association(association).nil? + __send__(type, association, **opts) if reflect_on_association(association).nil? end private diff --git a/lib/spree/i18n.rb b/lib/spree/i18n.rb index d40dab6147..69242c3d07 100644 --- a/lib/spree/i18n.rb +++ b/lib/spree/i18n.rb @@ -16,8 +16,8 @@ module Spree options = args.extract_options! options[:scope] = [*options[:scope]].unshift(:spree).uniq - args << options - super(*args) + + super(*args, **options) end alias_method :t, :translate