2013-08-12 96 views
0

我正在使用devise for rails。 我有以下的設計路線。導軌路由到多個路由

devise_for:用戶

哪些航線,以 '用戶/ sign_in' 等幾個。

所以我想改變這條路線:獲得「登錄」。這可能嗎? 我試着做

匹配「登陸」,到:「用戶/ sign_in」,通過:獲得

,沒有工作,以及,我在做什麼錯,什麼是上面的代碼呢?

回答

0

要使用/loginsign_in以下內容添加到您的config/routes.rb

devise_scope :user do 
    get 'login', to: 'devise/sessions#new' 
end 
+0

這爲我工作,但似乎無法理解這些東西是如何工作的。 – user2542493

+0

設計在這裏有很多很好的資源:https://github.com/plataformatec/devise/wiki。對於那些在外面的人,我們都必須閱讀他們的來源,有時直接向他們提出問題。 – vee

0

這會工作:

devise_for :user, :path => 'login' 

您可能需要:users,而不是:user,僅供參考。