Rails方法在开发中工作,但Heroku部署中有500个内部服务器错误

时间:2014-12-08 18:35:58

标签: ruby-on-rails heroku

我使用的是rails 4.1.8,ruby 2.1.1,heroku toolbelt 3.17.1 在rails中我编写了一个方法,它返回db(postgres)中符合某些参数的随机行:

  elsif f == 'random'
    (Piece.all - current_user.followed_pieces - current_user.pieces).sample(10)

此方法在开发中正常运行。在部署中,当触发此方法时,Heroku返回500内部服务器错误,并且完全没有帮助的日志:

2014-12-08T18:28:22.628654+00:00 heroku[router]: at=info method=GET path="/api/pieces?filter=random"
host=sheltered-castle-3185.herokuapp.com request_id=88107b5e-45f6-4d44-8c3c-9b91c18411f2   
fwd="67.174.254.226" dyno=web.1 connect=6ms service=90ms status=500 bytes=330

我已经迁移了数据库并在生产中.rb我的config.log_level =:debug,webapp上没有其他页面或方法触发服务器错误。

0 个答案:

没有答案