1

晚上所有,

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

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

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

任何提示都会很棒,提前谢谢,安迪

4

1 回答 1

2

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

当我希望 Heroku 不区分大小写时,我会使用以下内容:

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

这就是为什么让您的开发环境尽可能接近生产环境是最佳实践的原因。

于 2012-09-11T19:28:28.200 回答