【发布时间】:2013-08-12 06:21:48
【问题描述】:
我正在使用用于导轨的设计。 我有以下设计路线。
devise_for :user
到“user/sign_in”和其他几个路由。
所以我想将这条路线更改为:获取“登录”。这可能吗? 我试过做
匹配 'login', to: 'user/sign_in', via: :get
哪个效果不好,我做错了什么,上面的代码有什么作用?
【问题讨论】:
标签: ruby-on-rails devise routes
我正在使用用于导轨的设计。 我有以下设计路线。
devise_for :user
到“user/sign_in”和其他几个路由。
所以我想将这条路线更改为:获取“登录”。这可能吗? 我试过做
匹配 'login', to: 'user/sign_in', via: :get
哪个效果不好,我做错了什么,上面的代码有什么作用?
【问题讨论】:
标签: ruby-on-rails devise routes
要将/login 用于sign_in,请将以下内容添加到您的config/routes.rb:
devise_scope :user do
get 'login', to: 'devise/sessions#new'
end
【讨论】:
这会奏效:
devise_for :user, :path => 'login'
您可能需要:users 而不是:user,仅供参考。
【讨论】: