ユーザー登録が出来ない

・エラー内容

ユーザー登録画面で必要事項を全て記入しているのに、以下の表示が出てテーブルにデータが保存出来ない。

f:id:Fujisan3776:20201020224157p:plain

 

・原因

 

devise_parameter_sanitizerメソッドでsign_up時に保存を許可するカラムを指定していない為 。

 

・対策

アプリケーションコントローラーにdevise_parameter_sanitizerメソッドを定義し、before_actionで保存処理が行われる前に、このメソッドが呼び出されるようにした。

f:id:Fujisan3776:20201020224543p:plain