【发布时间】:2014-08-20 05:55:33
【问题描述】:
在我的应用程序中,用于登录、注册和退出的 URL 如下:
登录:/users/sign_in
注册:/users/sign_up
退出:/users/sign_out
我关注了https://github.com/plataformatec/devise/wiki/How-To:-Change-the-default-sign_in-and-sign_out-routes 链接并更改了如下有效的网址
登录网址应改为/login,而不是/users/sign_in
注册网址应改为/register而不是/users/sign_up
退出 URL 应更改为 /logout 而不是 /users/sign_out
我面临的问题是,即使我点击 /users/sign_in 这样的旧 URL,我也能够访问登录屏幕,但情况并非如此。
我还检查了重定向 URL,例如:
get "/users/sign_in" => redirect("/login")
但它不起作用。
有人可以建议吗?
【问题讨论】:
-
把事情做完...
-
在所有路由的顶部添加了 get '/users/sign_in' => redirect('/login') get '/users/sign_up' => redirect('/register')跨度>
-
显示来自 routes.rb 文件的设计相关路由
-
如果您自己找到了答案,请发布为答案,而不是评论。
标签: ruby-on-rails devise ruby-on-rails-3.2 routes