【问题标题】:How Can I customize rails devise's router?如何自定义 rails devise 的路由器?
【发布时间】:2013-09-02 07:49:50
【问题描述】:

我可以将新的路由器规则映射到设计控制器。但是当我在控制器中使用before_filter :authenticate_user! 时。它仍然是处理用户登录的默认devies url。

如何将网址更改为自定义网址?

rake 路由输出:

ouput in pastbin

【问题讨论】:

    标签: ruby-on-rails devise


    【解决方案1】:

    你的问题有点不清楚。

    您想使用自己的逻辑进行身份验证吗?如果是这样,那么使用 devise 就没有什么意义了,它应该为你做到这一点。但是,如果您想设计处理登录但想在地址栏中显示不同的 url,例如:

    /login 而不是 /users/sign_in/signup 而不是 /users/sign_up

    那么你应该看看这个custom devise urls

    【讨论】:

    • 感谢您的回答。我像您提供的解决方案一样编写了它。但是当我在需要登录的控制器中使用before_filter :authenticate_user! 时,探索仍然重定向到默认 url HOST_NAME/users/login。
    • 您能在项目根目录的终端中显示“rake routes”命令的输出吗?
    • 路线看起来不错,你能提供你的 routes.rb 文件的内容吗?
    猜你喜欢
    • 1970-01-01
    • 2014-03-30
    • 2020-10-13
    • 2011-01-17
    • 1970-01-01
    • 2023-04-04
    • 2011-01-27
    • 1970-01-01
    • 2011-06-05
    相关资源
    最近更新 更多