我从头开始进行身份验证(没有设计,oauth gem) 用户有电子邮件,登录名和密码_digest(模型中有has_secure_password) 所以,我只是想从active_admin面板更新用户,但它需要所有BD Columns编辑表单,我有“无法批量分配受保护的属性:password_digest” 如何从active_admin的用户编辑表单中删除某些字段(作为密码),只更新未受保护的attrs?
error text:
ActiveModel::MassAssignmentSecurity::Error in Admin::UsersController#update
Can't mass-assign protected attributes: password_digest
由于
答案 0 :(得分:1)
我通过在/ admin目录中向用户模型添加一个简单的块来解决这个问题:
form do |f|
f.inputs "Details" do
f.input :login
f.input :email
f.input :password
end
f.buttons
end
现在我可以编辑我的用户并输入未加密的密码。