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