0

アプリを heroku にデプロイするときに、結合とマージの方法に問題があります。

def self.get_gift_by_gender_age(c)
 result = self.where(:gender => [c.gender, "unisex"]).joins(:age_classifications).merge(AgeClassification.by_age_range(c))
end

これは mysql では正常に機能しますが、postgres では結果が返されません。また、エラーが発生しないため、トラブルシューティングの方法がわかりません。

編集:

以下は、生成されたクエリです。

SELECT "products".* FROM "products" INNER JOIN "age_classifications" ON "age_classifications"."product_id" = "products"."id" WHERE "products"."gender" IN ('Female', 'unisex') AND "age_classifications"."age_range_id" = 1
4

0 に答える 0