0

我有一个需要在 active_admin 中编辑的设计用户模型。有什么方法可以绕过每次保存时更新该模型的密码的需要。如果管理员用户能够更新用户帐户而无需知道或更改他们的密码,那就太好了。

4

1 回答 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 回答