2011-09-11 9 views

答えて

1

私はそれが「のように何かを持っていると思います"声明。 mysqlとherokuのpostgresqlは、2つの間で切り替えるときにコードの変更が必要になることがあります。

多分もこの答えhereをチェックアウト

"name ILIKE ?" 

を試してみてください。開発と生産において常に同じデータベースを使用するのが最善です。

+0

私はpostgresqlのilke SQL文について知らなかった。一度私はそれを使用してすべてが働いた。ありがとうHIshalv – chell

+0

@喜んで助けて、私は戻って同様の問題に遭遇した。このページもチェックしてみてくださいhere Hishalv

1

2つの考え。 まず、ローカルプロダクションモードでそれを実行してみてください。

rails server -e production 

また、それはあなたのリモート・データベースがローカルのものと非常に異なっている可能性があります。

あなたはまた、

rake db:push 

を行うオプションで可能性が必ず

rake db:migrate 

を行っている確認します(詳細はhttp://devcenter.heroku.com/articles/tapsを参照)

+0

あなたの答えにDavidありがとうございます。あなたが正しいです。私はMYSQLとHEROKUのPostgresをローカルで実行していました。 – chell