0

我想在我的应用程序中添加一项功能,当用户登录时,他只需单击更改密码链接即可更改密码。但是当我单击该链接时,它会重定向到当前页面。

<%= link_to 'Change password', edit_user_password_path %>

有人可以告诉我该怎么做才能解决这个问题吗?

4

2 回答 2

1

因为我不能写评论(我的声誉太低),所以我会写一个答案。

看看这里:

rails 设计 edit_user_password_path

这应该可以解决您的问题。

简而言之: Devise PasswordsController 只能在用户已注销的情况下使用。

于 2013-08-28T12:19:48.150 回答
1

假设用户已登录并想更改他的密码

设计::RegistrationsController#edit

您的链接希望:

<%= link_to 'Change password', edit_user_registration_path(current_user) %>
于 2013-08-28T12:27:29.570 回答