Heroku帮助rails应用程序崩溃

时间:2011-03-18 17:33:16

标签: ruby-on-rails ruby-on-rails-3 heroku

当我在git中运行heroku时,My Rails应用程序在Heroku中崩溃。 这是我的崩溃日志:http://pastie.org/1686899

在我的本地电脑上,我使用Ruby版本1.9.2p136,Rails版本3.0.3与phpmyadmin。 当我运行rails服务器一切正常。

更新了我的新错误日志:http://pastie.org/1686947

1 个答案:

答案 0 :(得分:2)

你正在使用1.8.6堆栈。运行heroku stack:migrate bamboo-mri-1.9.2,然后再次部署应用程序。

如果您仍有问题,请粘贴您使用1.9.2堆栈获得的错误。

修改

看起来您正在运行自定义选择,例如konkurrancers".* FROM "konkurrancers" ORDER BY rand(),至少日志显示

  

2011-03-18T10:40:11-07:00 app [web.1]:   第1行:......“konkurrancers”。* FROM   “konku rrancers”ORDER BY rand()   LIM ... 2011-03-18T10:40:11-07:00   应用[web.1]:

问题是rand()不是postgress中的一个函数,这就是你收到错误的原因。 (Heroku使用postgress作为数据库引擎)

编辑2

尝试(我假设实体的名称是Konkurrance)

Konkurrance.all[rand(Konkurrance.all.size)]

编辑3

konkurrances = Konkurrance.find_all_by_kategori_id(@kategor)
@bannerkat = konkurrances[ rand(konkurrances.size) ]

接下来的问题是10欧元 - 我接受贝宝:p