スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Railsで使ってはいけないカラム名

↓こんなエラーログがでたらテーブルのカラム名に使ってはいけない名前を使ってないかどうか確認する。「type」はだめだたった…。

undefined method `empty?' for 1:Fixnum(NoMethodError)
 /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/base.rb:1629:in `instantiate'
 /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/base.rb:661:in `find_by_sql'
 /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/base.rb:661:in `collect!'
 /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/base.rb:661:in `find_by_sql'
 /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/base.rb:1553:in `find_every'
 /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/base.rb:1510:in `find_initial'
 /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/base.rb:613:in `find'

この記事のトラックバックURL

http://ysmt.blog21.fc2.com/tb.php/299-3b895fa8

コメント

助かりました
情報ありがとうございます。
全く同じで「type」を使用しておりました。

SQLは正しく生成されているのに何で?と思ってました。

予約語エラーみたいなメッセージが出てくれればなぁ・・・
何にしても助かりました!m(_ _)m

コメントする

管理者にだけ表示を許可する

Template Designed by DW99

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。