私はそれを試みます。残念ながら、私はアップデートを無効にすることに問題があり、それを正しく行う方法はわかりません。ActiveAdmin - パスワードを変更せずにDeviseユーザーを編集する
if params[:user][:password].blank?
params[:user].delete("password")
params[:user].delete("password_confirmation")
end
# ...
user.save!
だから私はupdate
def update
if params[:user][:password].blank?
params[:user].delete("password")
params[:user].delete("password_confirmation")
end
super
end
を上書きしようとしたが、それはない作品のことを行います。別の場所にあることを私のやり方。私はまだパスワード入力の近くにcan't be blank
を取得します。期待される行動を達成するには?
私の解決策も、 'validates:password、:presence => true'を削除しても動作します。私は、デバイスの検証が十分であると仮定します。 – ciembor