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