如何使用设计编辑没有密码的用户

时间:2012-12-17 15:30:32

标签: ruby-on-rails authentication devise

我还是Rails的初学者,并且已经找了一段时间的答案。我在我的应用程序中使用Devise进行身份验证,并希望用户能够在不使用当前密码的情况下更新其帐户信息。我已经查看了 allowing users to edit their account without providing a password上的Devise文档。

这样做我会遇到一些错误。无论我在提交帐户更新时使用哪种控制器设置(由文档提供),我都会得到:

    Can't mass-assign protected attributes: current_password

所以,我转到我的用户模型并将:current_password添加到attr_accessible。然后在提交更新时,我会看到:

    unknown attribute: current_password

所以,我被困住了。我无法弄清楚这笔交易是什么。我90%确定我有route.rb设置正确(再次,遵循文档)。我想如果我没有,这些错误信息甚至都不会出现。

1 个答案:

答案 0 :(得分:0)

<%= f.input :current_password %>

中删除行app/views/device/registrations/edit.html.erb