如何在active_admin中绕过设计模型密码

时间:2013-02-23 01:53:07

标签: ruby-on-rails-3 devise activeadmin

我有一个需要在active_admin中可编辑的设计用户模型。是否有任何方法可以避免每次保存时更新该模型的密码。管理员用户无需知道或更改密码即可更新用户帐户。

1 个答案:

答案 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
祝你好运。现在,如果您将密码输入字段保持为空,则应该可以正常工作。