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