ruby-on-rails - rails 设计 edit_user_password_path

标签 ruby-on-rails devise

我无法路由到我的项目中的 edit_user_password_path。它只是回家的路线。有人可以帮忙吗?

<%= link_to "更改密码", edit_user_password_path(current_user) %>

最佳答案

这个问题的答案解释了这个问题:
Showing the devise edit password screen

简而言之,PasswordsController 用于在用户未登录时重置密码。如果您已登录,它会将您重定向到根路径。

为了编辑密码,您需要使用 RegistrationsController。

关于ruby-on-rails - rails 设计 edit_user_password_path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6859837/

相关文章:

ruby-on-rails - 如何处理 `datetime` 值以便将其从 `2012-04-27 00:00:00` 更改为 `27 april 2012`?

ruby-on-rails - Rails accepts_nested_attributes_for child 在验证时没有设置父级

ruby-on-rails - Rails 5.2 : Difference of if current_user vs current_user. 存在吗?在 View 中

ruby-on-rails - 使用 devise 和 Rails 3 重定向到特定页面

mysql - 查找给定位置(经度、纬度)Y 半径范围内 X 的所有值

ruby-on-rails - 默认情况下是否可以从我的 Rails 应用程序中删除 public/index.html?

ruby-on-rails-3 - Rails 3 应用程序 : for oAuth-only sign-in using Facebook and Twitter, 我应该使用 Devise/OmniAuth 还是仅使用 OmniAuth?

ruby-on-rails - Rails 添加了新的设计 View

ruby-on-rails - 设计错误消息!为 nil :NilClass 导致未定义的方法 `errors'

ruby-on-rails - ActiveAdmin,现有(但裸露的)用户模型中的设计 2 不起作用