From aa013ef76a3bd08ae75178ae5d6b2a8b8e2706fa Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Fri, 30 Apr 2021 15:13:18 +0100 Subject: [PATCH] Update redirect_back syntax for Rails 5 Introduced in 5.0, the old syntax is removed in 5.2 --- app/controllers/spree/admin/orders_controller.rb | 6 ++++-- .../spree/admin/return_authorizations_controller.rb | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/controllers/spree/admin/orders_controller.rb b/app/controllers/spree/admin/orders_controller.rb index bb4e1943d1..3eb0116d46 100644 --- a/app/controllers/spree/admin/orders_controller.rb +++ b/app/controllers/spree/admin/orders_controller.rb @@ -68,14 +68,16 @@ module Spree rescue Spree::Core::GatewayError => e flash[:error] = e.message.to_s ensure - redirect_to :back + redirect_back fallback_location: spree.admin_dashboard_path end def resend Spree::OrderMailer.confirm_email_for_customer(@order.id, true).deliver_later flash[:success] = t('admin.orders.order_email_resent') - respond_with(@order) { |format| format.html { redirect_to :back } } + respond_with(@order) do |format| + format.html { redirect_back(fallback_location: spree.admin_dashboard_path) } + end end def invoice diff --git a/app/controllers/spree/admin/return_authorizations_controller.rb b/app/controllers/spree/admin/return_authorizations_controller.rb index 094dd37d4a..313227f368 100644 --- a/app/controllers/spree/admin/return_authorizations_controller.rb +++ b/app/controllers/spree/admin/return_authorizations_controller.rb @@ -8,7 +8,7 @@ module Spree def fire @return_authorization.public_send("#{params[:e]}!") flash[:success] = Spree.t(:return_authorization_updated) - redirect_to :back + redirect_back fallback_location: spree.admin_dashboard_path end protected