【问题标题】:Devise edit user changes link设计编辑用户更改链接
【发布时间】:2013-01-09 02:14:05
【问题描述】:

当我访问设计编辑用户页面时,此 URL 是 users/edit/ 但是当我说更改密码并更新时,用户会被重定向到现在呈现编辑页面的 /users/,例如,如果我当前密码写错了,它显示该错误。如果当前密码错误,或者某个字段为空白且单击更新按钮时未重定向到 /users/,我如何让 Devise 停留在 /users/edit?

【问题讨论】:

  • 我会在这一天晚上撞车。来吧聪明的天才!帮帮我!

标签: ruby-on-rails ruby ruby-on-rails-3 devise


【解决方案1】:

您处于控制器的更新操作中,但呈现编辑部分。

这不仅仅是设计 - 如果您使用验证创建自己的模型,然后转到编辑页面,进行未通过验证的编辑,您会看到 url 丢失了 /edit。

【讨论】:

  • 那么大网站公司如何解决这个问题,我怎样才能将错误保留在 /users/edit/ URL 中。使用设计?
  • 非常感谢您的帮助! :)
【解决方案2】:

我在 Devise github 页面上找到了我的答案:
https://github.com/plataformatec/devise/issues/2242

【讨论】:

    猜你喜欢
    • 2013-05-12
    • 1970-01-01
    • 2014-03-22
    • 1970-01-01
    • 2014-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多