私は、active_admin で編集可能にする必要があるデバイス ユーザー モデルを持っています。保存するたびにそのモデルのパスワードを更新する必要を回避する方法はありますか。管理者ユーザーが、自分のパスワードを知らなくても、または変更しなくても、ユーザー アカウントを更新できると便利です。
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 に答える