2013-08-12 98 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,仅供参考。