应用程序适用于Heroku,但服务器错误通过控制台访问数据库

时间:2012-11-29 18:53:49

标签: ruby-on-rails ruby heroku

我在Heroku上有一个Rails应用程序,当我通过浏览器访问它时工作正常。它还正确地显示来自数据库的数据。但是,当我尝试通过控制台更新数据库时,我收到内部服务器错误消息。模型的名称是Total.rb(表格的名称是"总计")我这样做是为了获得第一个条目

  
    

t = Total.first      !内部服务器错误

  

由于应用在浏览器中工作,我不确定这是否是我造成的问题,或者是否是heroku的错。自从我通过控制台更新后已经有一段时间了,所以我不确定我是否做得对,但这看起来非常简单。

我一直使用' heroku console'访问控制台。现在它告诉我使用' heroku运行控制台'但是当我这样做时,它告诉我heroku gem已被弃用,我需要安装Toolbelt。我安装了Toolbelt,经过身份验证,并尝试运行控制台会话但结果相同。

这是我的Heroku信息

地址:heroku-postgresql:dev                pgbackups:加                zerigo_dns:基本

Dynos:1 Git URL:git@heroku.com:blahblah 所有者电子邮件:blahblah@gmail.com 回购规模:19M 弹头尺寸:4M 堆栈:bamboo-mri-1.9.2 网址:http://blahblah.com 工人:0

更新

如果我在安装Heroku工具带后尝试运行控制台,我会

 heroku run console
Running `console` attached to terminal... up, run.3213
bash: console: command not found

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我不明白heroku CLI客户端存在一些内部问题。

此stackoverflow线程中发布的解决方案为我解决了这个问题:

Here is the link

答案 1 :(得分:0)

Total可以是一个保留字吗?您可以尝试重命名表或创建临时表,然后使用该表测试相同的查询。如果没有别的,它将消除一个可能的问题区域。