我想在我的应用程序中添加一项功能,当用户登录时,他只需单击更改密码链接即可更改密码。但是当我单击该链接时,它会重定向到当前页面。
<%= link_to 'Change password', edit_user_password_path %>
有人可以告诉我该怎么做才能解决这个问题吗?
我想在我的应用程序中添加一项功能,当用户登录时,他只需单击更改密码链接即可更改密码。但是当我单击该链接时,它会重定向到当前页面。
<%= link_to 'Change password', edit_user_password_path %>
有人可以告诉我该怎么做才能解决这个问题吗?
因为我不能写评论(我的声誉太低),所以我会写一个答案。
看看这里:
rails 设计 edit_user_password_path
这应该可以解决您的问题。
简而言之: Devise PasswordsController 只能在用户已注销的情况下使用。
假设用户已登录并想更改他的密码
设计::RegistrationsController#edit
您的链接希望:
<%= link_to 'Change password', edit_user_registration_path(current_user) %>