###前提・実現したいこと
railsアプリケーションでログインシステムをDeviseを用いて作成しました。パスワードのみ確認フィールドを設け、その他の情報はパスワードなしで変更させたいです。
ユーザーのアカウント情報(email, ユーザーid)をパスワードなしで変更するためにregistrationsコントローラーをオーバーライドさせました。
controllers/users/registrations_controller.rb class Users::RegistrationsController < Devise::RegistrationsController def update_resource(resource, params) resource.update_without_password(params) end end
###発生している問題・エラーメッセージ
当然ですが、以下のようなエラーが出てきました。
エラーメッセージ unknown attribute 'current_password' for User.
###知りたいこと
オーバーライドしたregistraionsコントローラーにどのような記述をすればパスワード変更のみ確認することができるのか知りたいです。
あなたの回答
tips
プレビュー