我有一个需要在 active_admin 中编辑的设计用户模型。有什么方法可以绕过每次保存时更新该模型的密码的需要。如果管理员用户能够更新用户帐户而无需知道或更改他们的密码,那就太好了。
问问题
108 次
1 回答
0
尝试将其放入您的用户模型中(这些是设计覆盖......)
def password=(new_password)
return '' if new_password.blank?
@password = new_password
self.encrypted_password = password_digest(@password) if @password.present?
end
def password_required?
!persisted? || !password.blank? || !password_confirmation.blank?
end
祝你好运。现在,如果您将密码输入字段都保留为空,它应该可以工作。
于 2013-02-25T14:09:51.847 回答