2014-01-27 36 views
2

我想將/cart重定向到Spree 2.0中的我的主頁。我試圖使用:覆蓋Spree電子商務2.0中的路線

Spree::Core::Engine.routes.draw do 
    get '/cart' => redirect("/") 
end 

在我的route.rb但鐵軌不斷抱怨我複製我的路線。顯然這不是正確的方法。我應該怎麼做? (前置或追加也不起作用)。

謝謝

回答

1

我不知道是否有覆蓋路線的任何方式,但是這是我結束了在我的應用程序這樣做(在應用程序/大禮包/控制器/ 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 

我仍然有興趣知道是否有人曾與壓倒一切的路線進行。 :)

+0

偉大的問題,我想知道。 – newUserNameHere