2012年8月21日火曜日

PostgreSQLで詰まった所。

heroku側のdbはSqlite3ではなくPostgreSQLを使っている。

Sqlite3と変わらないだろヘラヘラとか思ってたらつまずいてしまった。解せぬ

"heroku logs"でエラーを見ると500。SQL文の途中でエラーが出ていた。sqlitemanに流し込んでも正常に動作する。この時点でかなり混乱

答えはSqlite3とは違い、列名に大文字を使っている場合はダブルクォーテーションでかこってやらないとだめらしい。例えば

Where "Hoge" ='hoge'

こういうこと。めんどくさい

//find_by_hogeとかって結局SQL文吐いてるだけなんですね。

0 件のコメント:

コメントを投稿