1

すべての夕方、

このクエリをローカル マシンで問題なく実行しています。

@articles = Article.where(category: "news").includes(:pictures)

ただし、これを Heroku で使用すると、クエリがページに入力されません。これは、クエリを書き直す必要があるという問題ですか、それとも Heroku の問題ですか? ( ps Heroku を再起動し、すべての移行を実行しました)

どんなヒントでも素晴らしいでしょう、前もって感謝します、アンディ

4

1 に答える 1

2

開発データベース (おそらく SQLite) では大文字と小文字が区別されないようですが、Heroku の Postgres では大文字と小文字が区別されます。

Heroku で大文字と小文字を区別しないようにするには、次のようにします。

where("upper(category) like ?", "NEWS")

これが、開発環境を本番環境にできるだけ近づけることがベスト プラクティスである理由です。

于 2012-09-11T19:28:28.200 に答える