DBをMySQLからPostgreSQLへ変更したり、変更したからscaffoldしなおしてみたり(たぶん本当は必要ない)してたら、
You have a nil object when you didn't expect it!
The error occurred while evaluating nil.to_sym
というエラーメッセージがでたところでハマッた。
結果からいうと、scaffoldするときにモデル名を複数形にするとこうなってしまうらしい。
たとえばDBにbooksというテーブルがあってscaffoldを生成しようと思ったら
scaffold books ⇒ NG
scaffold book ⇒ OK
という按配なわけ。
こんなの気づかねーよー。。
コメントする