我有一个需要在active_admin中可编辑的设计用户模型。是否有任何方法可以避免每次保存时更新该模型的密码。管理员用户无需知道或更改密码即可更新用户帐户。
答案 0 :(得分: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
祝你好运。现在,如果您将密码输入字段保持为空,则应该可以正常工作。