Ruby on rails 3 Heroku上的常数500错误
我最近从Heroku的竹堆转换到了Cedar堆(Rails 3.1.4、Ruby 1.9.2、Thin gem for web server)。从那以后,我不断收到500个类似这样的错误,其中查询的操作似乎不正确:Ruby on rails 3 Heroku上的常数500错误,ruby-on-rails-3,heroku,Ruby On Rails 3,Heroku,我最近从Heroku的竹堆转换到了Cedar堆(Rails 3.1.4、Ruby 1.9.2、Thin gem for web server)。从那以后,我不断收到500个类似这样的错误,其中查询的操作似乎不正确: 207 <13>1 2012-05-06T16:10:51+00:00 d. app web.1 - - ActiveRecord::StatementInvalid (Mysql::Error: : SELECT `foos`.* FROM `foos` WHERE
207 <13>1 2012-05-06T16:10:51+00:00 d. app web.1 - - ActiveRecord::StatementInvalid (Mysql::Error: : SELECT `foos`.* FROM `foos` WHERE `foos`.`id` = ? LIMIT 1)
20712012-05-06T16:10:51+00:00d。app web.1--ActiveRecord::StatementInvalid(Mysql::Error::从`foos`中选择`foos`.*WHERE`foos`.`id`=?限制1)
但代码中并没有错误,因为当我刷新页面时,页面最终成功呈现(即状态200)。有时是1次刷新,但在获得200次刷新之前,最多可以刷新4次
我以为是数据库,因为我在ClearDB的免费计划中,但我升级到了ClearDB的下一个计划,具有更好的I/O性能,而且这种情况仍然存在
如果您在console
heroku run console
,是否会出现相同的错误?我以前从未见过这种情况。试着升级你的Mysql gem,你用的是哪一个我认为正确的是mysql2