当我访问设计编辑用户页面时,此URL是users / edit /但是当我说更改密码和更新时,用户会被重定向到现在编辑页面的/ users /,如果我是写了当前密码错误,它显示错误。如果当前密码错误,或者如果字段为空并且在单击更新按钮时没有重定向到/ users /,我如何让Devise留在/ users / edit?
答案 0 :(得分:0)
您正处于控制器的更新操作中,但渲染编辑部分。
这不仅仅是设计 - 如果您使用有效的方法创建自己的模型,并转到编辑页面,进行无法通过验证的编辑,您将看到该网址丢失了/edit.
答案 1 :(得分:0)
我在Devise github页面上找到了答案:
https://github.com/plataformatec/devise/issues/2242