0
我正在使用devise for rails。 我有以下的設計路線。導軌路由到多個路由
devise_for:用戶
哪些航線,以 '用戶/ sign_in' 等幾個。
所以我想改變這條路線:獲得「登錄」。這可能嗎? 我試着做
匹配「登陸」,到:「用戶/ sign_in」,通過:獲得
,沒有工作,以及,我在做什麼錯,什麼是上面的代碼呢?
我正在使用devise for rails。 我有以下的設計路線。導軌路由到多個路由
devise_for:用戶
哪些航線,以 '用戶/ sign_in' 等幾個。
所以我想改變這條路線:獲得「登錄」。這可能嗎? 我試着做
匹配「登陸」,到:「用戶/ sign_in」,通過:獲得
,沒有工作,以及,我在做什麼錯,什麼是上面的代碼呢?
要使用/login
爲sign_in
以下內容添加到您的config/routes.rb
:
devise_scope :user do
get 'login', to: 'devise/sessions#new'
end
這會工作:
devise_for :user, :path => 'login'
您可能需要:users
,而不是:user
,僅供參考。
這爲我工作,但似乎無法理解這些東西是如何工作的。 – user2542493
設計在這裏有很多很好的資源:https://github.com/plataformatec/devise/wiki。對於那些在外面的人,我們都必須閱讀他們的來源,有時直接向他們提出問題。 – vee