我在 Heroku 上有一个 Rails 应用程序,当我通过浏览器访问它时可以正常工作。它还正确显示数据库中的数据。但是,当我尝试通过控制台更新数据库时,我收到了内部服务器错误消息。模型的名称是 Total.rb(表的名称是“totals”)我这样做是为了获得第一个条目
t = Total.first !内部服务器错误
由于该应用程序通过浏览器运行,因此我不确定这是我造成的问题还是 Heroku 的错。自从我通过控制台更新以来已经有一段时间了,所以我不确定我是否做得对,但这似乎很简单。
我一直使用“heroku 控制台”访问控制台,现在它告诉我使用“heroku 运行控制台”,但是当我这样做时,它告诉我 heroku gem 已被弃用,我需要安装 Toolbelt。我安装了 Toolbelt,经过身份验证,并尝试运行控制台会话,但结果相同。
这是我的 Heroku 信息
插件:heroku-postgresql:dev pgbackups:plus zerigo_dns:basic
Dynos:1 Git URL:git@heroku.com:blahblah 所有者电子邮件:blahblah@gmail.com Repo 大小:19M Slug 大小:4M 堆栈:bamboo-mri-1.9.2 Web URL: http ://blahblah.com 工人: 0
更新
如果我在安装 Heroku 工具带后尝试运行控制台,我会得到
heroku run console
Running `console` attached to terminal... up, run.3213
bash: console: command not found