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 に答える