実は元々deviceでは最初にマイグレーションファイルを生成した時のカラム以外は保存できない仕組みになっている。
ただ後から追加したカラムにもストロングパラメータを適用したい・・・
そんな時はconfigure_permitted_parametersメソッドを使おう!
【記述先】application_controller.rb
ass ApplicationController < ActionController::Base
before_action :configure_permitted_parameters, if: :devise_controller?
private
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up, keys: [:nickname])
end
end
devise_parameter_sanitizer.permit(:アクション名, keys: [:フォームなどで送信したデータのキー])
サインアップアクションに対して:nicknameというキーは許容して保存してあげますよという意味です