我想将/cart
重定向到Spree 2.0中的主页。我试着用:
Spree::Core::Engine.routes.draw do
get '/cart' => redirect("/")
end
在我的route.rb中,但铁路一直在抱怨我正在复制我的路线。显然这不是正确的方法。我应该怎么做? (前置或附加也不起作用。)
谢谢
答案 0 :(得分:1)
我不确定是否有任何覆盖路由的方法,但这就是我在我的应用程序中完成此操作的方式(在 app / spree / controllers / orders_controller_decorator.rb 中):
module Spree
OrdersController.class_eval do
before_filter :redirect_to_root, only: [:cart]
private
def redirect_to_root
redirect_to root_path
end
end
end
我仍然有兴趣知道是否有人做过覆盖的路线。 :)