マイグレーションファイルにカラムを追記する際のエラー
・エラー内容と対処の流れ
deviseのユーザーモデルにカラムを4つ追記(name,profile,occupation,position)してマイグレーションをしたらaborted!(処理中断)となった。
(デフォルトで記述されていたemailとpasswordのカラムを真似して書いた。)
すると以下のエラーが出た
どうやらdefault valueを持てないと言っているようだ。
そこでそれに関する記述を削除して、再度マイグレーションを行った
※後から分かったが、ここでいうdwfault_valueは「default:""」のこと。
この時点でnull: falseを記載してバリデーションを掛けることは可能であった!
すると今度は以下のエラーが出た
Syntax errorなので何か構文ミスだろうか?
unexpected tSYMBEGの意味が分からなかったのでネットで調べてみると、どうやらカンマに関するエラーだという事が分かった。
そこでカンマを除いて再度マイグレーションを実行したところ、ようやく上手く行った!!