deviseを使用時のストロングパラメータ編集方法

app/controllers/applicatin_controller.rbの以下の記述を編集する

class ApplicationController < ActionController::Base
 protect_from_forgery with: :exception
 
 # ログイン済ユーザーのみにアクセスを許可する
 before_action :authenticate_user!
 
 # deviseコントローラーにストロングパラメータを追加する          
 before_action :configure_permitted_parameters, if: :devise_controller?
 
 protected
 
 def configure_permitted_parameters
 
   # サインアップ時にnameのストロングパラメータを追加
   devise_parameter_sanitizer.permit(:sign_up, keys: [:name])
   
   # アカウント編集の時にnameとprofileのストロングパラメータを追加
   devise_parameter_sanitizer.permit(:account_update, keys: [:name, :profile])
 end
 
end

この記事が気に入ったらサポートをしてみませんか?