devise gemで追加したいカラムを設定する方法。
まず結論から言ってしまうとdevise gemをインストールしたら新規登録などに関わるストロングパラメーターを編集することはできません。
つまりdeviseで保存を許可されているのはマイグレーションファイル生成時に記述されているカラムのみになるのです。
新規登録時にニックネーム情報も保存できる様になりたい。。。
そこで使用するのが devise gemインストール後使用できるconfigure_permitted_parametersメソッドです。
記入例
class 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
アプリケーションコントローラーで上記の様に新規登録でニックネームを許可することにより
パラメーターを受け取ることができます。
permit後の書き方は(:アクション, キー: [:追加したいカラム])
となります。