Deviseのカラム追加について

どうも〜
個人で作成しているアプリで、Deviseを設けてカラム追加をしたので、やり方を載せておきます。

はじめに

Rubyでログイン認証管理を簡単に実装してくれるgemのDeviseですが、シンプルに実装するとDBに入力できるカラムは、emailとpasswordぐらいです。
ユーザーの名前とか、アイコン画像とか登録したい時ありますよね。
単純にマイグレーションファイルに追加するだけでは、DBへ登録できないので、一工夫必要です!

普段と違うのはこれだけ

(とはいえ、Deviseを使う機会は多いので、逆に普段これをするんだと思いますが笑)
今回は:nicknmaeと:iconimageを追加することにします。
マイグレーションやストロングパラメーターはできてる前提で話してすいません!

application_controller.rb

class ApplicationController < ActionController::Base
  before_action :configure_permitted_parameters, if: :devise_controller?
  
  protected

  def configure_permitted_parameters
    devise_parameter_sanitizer.permit(:sign_up, keys: [:nickname,:iconimage])
  end

end


これを追加することで、DBへデータが登録されます。
まぁほぼほぼ備忘録ですが、参考になれば幸いです。