私のアプリで失敗を探していたのはずっと後になって、ついに問題が見つかったように見えます。私はHerokuのは、PostgreSQLデータベースを使用して知っているが、ほとんどの時間は、MySQL DBに基づいてすべての私のアプリケーションが動作しているが、今、私はこのクエリについてのエラーを得た:Heroku - 悪いMySQLクエリ(ActiveRecord)?
Tshirt.joins(:favorites => [:customers]).where(["tshirts.user_id != ?", current_user.id]).order('rand()').limit(3).uniq
誰かが私に修正するためにどのように任意のヘルプを与えるでしたこの問題? Postgresので事前
をchnageすべき
RANDOM()
です。あなたは常にプロダクションで使用しているDBMSに対して開発するべきです –