【发布时间】:2012-09-11 15:21:04
【问题描述】:
晚上好,
这个查询在我的本地机器上运行得很好,
@articles = Article.where(category: "news").includes(:pictures)
但是,当在 Heroku 上使用它时,查询不会填充页面,这是需要重写查询的问题还是 Heroku 的问题? (ps我已经重新启动heroku并运行所有迁移)
任何提示都会很棒,在此先感谢安迪
【问题讨论】:
-
有数据支持吗?我的建议是尝试弄乱
heroku run console,尝试Article.where(category: "news")之类的东西并检查结果。从那里添加包含等等,看看有什么用。 -
嗨 Agmcleod,我刚刚在新闻下创建了一个帖子,并将查询更改为; Article.find_all_by_category("News"),它正确地找到了帖子,但是这在 heroku 中没有再次起作用,有什么建议吗?
-
所以在heroku中它只返回nil?如果是这种情况,并且当您致电
Article.all时会出现帖子,那么我不确定。通常,当查询在生产中不起作用时,我建议仔细检查生产数据库中是否存在数据,因此请检查 heroku 数据库。 -
'news' != 'News'所以也许你应该试试.where(category: 'News')。 -
是的,穆你是对的!,傻孩子,我最终使用了 Article.find_all_by_category("News"),把它作为答案并在投票中打勾,为大家加油,安迪
标签: sql ruby-on-rails ruby heroku