晚上,
这个查询在我的本地机器上运行得很好
@articles = Article.where(category: "news").includes(:pictures)
然而,当在Heroku上使用它时,查询不会填充页面,这是需要重写查询的问题还是Heroku的问题?(附言:我已经重新启动heroku并运行所有迁移)
任何提示都很好,提前感谢Andy
看起来您的开发数据库(可能是SQLite)不区分大小写,而Heroku上的Postgres是.
当我想让Heroku不区分大小写时,我会使用这样的东西:
where("upper(category) like ?", "NEWS")
这就是为什么让开发环境尽可能接近生产环境是一种最佳做法。