【问题标题】:Devise change URLs设计更改 URL
【发布时间】: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


【解决方案1】:

改变了路线的位置,它对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-02
    • 1970-01-01
    • 1970-01-01
    • 2014-02-05
    • 2011-07-08
    相关资源
    最近更新 更多