当我访问设计编辑用户页面时,此URL是users/edit/但是当我说更改密码并更新时,用户被重定向到/users/现在呈现编辑页面的地方,例如,如果我写错了当前密码,它会显示该错误。如果当前密码错误,或者如果字段为空并且在单击更新按钮时未重定向到/users/,如何使 Devise 停留在/users/edit?
您处于控制器的更新操作中,但呈现部分编辑。
不仅仅是设计这样做 - 如果您使用验证创建自己的模型,并转到编辑页面,进行验证失败的编辑,您将看到 url 丢失了/edit。
我在Devise github页面上找到了答案:
https://github.com/plataformatec/devise/issues/2242