From c5f0848a56f77d62e3671ff196b786037bcc9fb3 Mon Sep 17 00:00:00 2001 From: David Cook Date: Fri, 9 Aug 2013 15:42:11 +1000 Subject: [PATCH] More comments --- .../spree/admin/payments_controller_decorator.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/controllers/spree/admin/payments_controller_decorator.rb b/app/controllers/spree/admin/payments_controller_decorator.rb index df9e77f154..4a58dbfe14 100644 --- a/app/controllers/spree/admin/payments_controller_decorator.rb +++ b/app/controllers/spree/admin/payments_controller_decorator.rb @@ -1,6 +1,12 @@ # When a user fires an event, take them back to where they came from # Responder: http://guides.spreecommerce.com/developer/logic.html#overriding-controller-action-responses +# For some strange reason, adding PaymentsController.class_eval will cause gems/spree/app/controllers/spree/admin/payments_controller.rb:37 to error: +# payments_url not defined. +# This could be fixed by replacing line 37 with: +# respond_with(@payment, location: admin_order_payments_url) { |format| format.html { redirect_to admin_order_payments_path(@order) } } + + Spree::Admin::PaymentsController.class_eval do respond_override :fire => { :html => { :success => lambda { redirect_to request.referer # Keeps any filter and sort prefs