RailsのApplicationControllerにdeviseに関するストロングパラメーターを記述します
class ApplicationController < ActionController::Base
//ユーザーのページにアクセスする前に実行する
before_action :configure_permitted_parameters, if: :devise_controller?
protected
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:deviseの処理名(sign_upとか), keys: [:書き込みたいキーの名前])
end
end
以下の3つのタイミングで利用する事ができる
処理 | 役割 |
:sign_in | ログイン処理時 |
:sign_up | 新規登録時 |
:account_update | アカウント情報の更新を行う時 |
参照:https://rubydoc.info/github/plataformatec/devise/master/Devise/ParameterSanitizer