Ruby on rails 如何匹配设计旧密码?

Ruby on rails 如何匹配设计旧密码?,ruby-on-rails,devise,passwords,Ruby On Rails,Devise,Passwords,我试着遵循这里的提示- 但这两种方法都不起作用——都是有效的密码?和密码摘要。密码摘要获取受保护的方法和有效的密码?返回空 当我的用户更改密码时,我让他们输入一个旧密码,如果这与数据库中的加密密码匹配,那么我将更新用户的密码。要让用户输入原始密码,只需在参数中添加一个:current_密码,然后使用@user.update_with_passwordparams[:user]使用当前密码的验证进行更新 <div class="field"> <%= f.label :curre

我试着遵循这里的提示-

但这两种方法都不起作用——都是有效的密码?和密码摘要。密码摘要获取受保护的方法和有效的密码?返回空


当我的用户更改密码时,我让他们输入一个旧密码,如果这与数据库中的加密密码匹配,那么我将更新用户的密码。

要让用户输入原始密码,只需在参数中添加一个:current_密码,然后使用@user.update_with_passwordparams[:user]使用当前密码的验证进行更新

<div class="field">
<%= f.label :current_password %> <i>(we need your current password to confirm your changes)</i><br />
<%= f.password_field :current_password %>
</div>

您使用的是哪种设计版本?您使用的是哪种加密机?我使用的是1.4.2-我不确定它使用的是什么加密机,您能告诉我如何找到它以及如何使用它,以便我可以加密用户输入的旧密码吗?