重写 rails "where"查询以使用 heroku



晚上,

这个查询在我的本地机器上运行得很好

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

然而,当在Heroku上使用它时,查询不会填充页面,这是需要重写查询的问题还是Heroku的问题?(附言:我已经重新启动heroku并运行所有迁移)

任何提示都很好,提前感谢Andy

看起来您的开发数据库(可能是SQLite)不区分大小写,而Heroku上的Postgres是.

当我想让Heroku不区分大小写时,我会使用这样的东西:

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

这就是为什么让开发环境尽可能接近生产环境是一种最佳做法。

最新更新