如何将设计sign_in路径重定向到已配置的URL?

时间:2013-11-11 17:15:04

标签: devise ruby-on-rails-3.2 routes

在带有设计的rails 3项目中,如何将登录页面/ users / sign_in放在根路径中。

我的申请被放在

网址如:http://host/my_app 我正在使用设计进行身份验证

当我调用网址时,网址应自动重定向到

http://host/my_app/users/sign_in 但 我的申请转发到 http://host/users/sign_in

如何将设计身份验证重定向到http://host/my_app/users/sign_in

提前致谢

2 个答案:

答案 0 :(得分:0)

devise docs讨论如何更新登录和注销路线。您应该能够使用记录的相同过程预先添加my_app

答案 1 :(得分:0)

您可以跳过默认路线,请查看here

# config/routes.rb
devise_for :users, :skip => [:sessions]
as :user do
  get 'my_app/users/sign_in' => 'devise/sessions#new', :as => :new_user_session
  post 'my_app/users/sign_in' => 'devise/sessions#create', :as => :user_session
  delete 'my_app/users/signout' => 'devise/sessions#destroy', :as => :destroy_user_session
end