如何停止狂欢0.11.0工作流程

时间:2015-10-08 15:03:35

标签: ruby-on-rails spree

我正在使用Rails 2.3.8和spree 0.11.0运行电子商务(我还使用最新的rails / spree版本重建整个站点,但我需要立即修复此问题)。我需要在用户输入信用卡信息时将用户重定向到自定义视图。我在orders_extension.rb中有这样的东西:

CheckoutsController.class_eval do
 update.after :redirect_to_thank_you
    def redirect_to_thank_you
      redirect_to '/somewhere'
    end
end

它实际上是通过这个动作,但我希望它是最后的动作。我打电话后它会继续提出更多请求。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找的是completion_route。您可以看到它被使用here。现在,它重定向到订单显示页面。我会做什么:

Spree::CheckoutsController.class_eval do
  def completion_route(_custom_params = nil)
    redirect_to main_app.order_processed_path
  end
end