カラム名変更後のエラー

・エラー内容

フリマアプリで、itemsテーブル作成時に設定したカラム名「name」が商品名と分かりにくかったので、「item_name」に変更しようとしました。

以下のサイトを参照してカラム名を変更したところ、以下のエラーが出た。

【備忘録】Rails-カラム名を変更する方法 - Qiita

f:id:Fujisan3776:20201023095310p:plain

 

・原因

カラム名変更に伴い、ストロングパラメーターやバリデーションのカラム名を変更していなかった為。

↓ストロングパラメーター

f:id:Fujisan3776:20201023095453p:plain

↓バリデーション

f:id:Fujisan3776:20201023095506p:plain

 

・対処法

カラム名変更時は、テーブル内のカラム名だけでなく、それに関連するメソッド(ストロングパラメーター、バリデーション、README等)のカラム名も併せて変更する。