You have a nil object when you didn't expect it!

| | コメント(0) | トラックバック(0)

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

という按配なわけ。

こんなの気づかねーよー。。


トラックバック(0)

このブログ記事を参照しているブログ一覧: You have a nil object when you didn't expect it!

このブログ記事に対するトラックバックURL: http://hirop0164.s326.xrea.com/mt/mt-tb.cgi/162

コメントする


画像の中に見える文字を入力してください。

このブログ記事について

このページは、ぴろしが2008年5月19日 01:00に書いたブログ記事です。

ひとつ前のブログ記事は「no such file to load -- postgres」です。

次のブログ記事は「EclipseでEXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x381f7bfc」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。