ruby-on-rails - Heroku 部署 - 死页 "We' 抱歉,但出了点问题。”

标签 ruby-on-rails heroku

对 Rails/heroku 来说还很陌生。我创建了一个干净的项目来帮助弄清楚 Heroku 到底发生了什么。然后我添加一个:

rails generate controller Pages home contact

http://localhost:3000/pages/home完全符合我们的预期。提交,推送到 git,推送到 heroku。在heroku上打开页面,它返回错误页面:“我们很抱歉,但出了点问题。”

heroku 日志似乎没有任何有趣的内容,并且异常(exception)情况是根本没有记录任何不好的事情发生。

更新:我已将日志缩减为违规位的示例。

2011-10-06T01:06:05+00:00 app[web.1]: Started GET "/pages/home" for 97.87.14.192 at 2011-10-05 18:06
:05 -0700
2011-10-06T01:06:05+00:00 app[web.1]:
2011-10-06T01:06:05+00:00 app[web.1]: ActiveRecord::ConnectionNotEstablished (ActiveRecord::Connecti
onNotEstablished):
2011-10-06T01:06:05+00:00 app[web.1]:
2011-10-06T01:06:05+00:00 app[web.1]:
2011-10-06T01:06:05+00:00 app[web.1]:
2011-10-06T01:06:05+00:00 app[web.1]: cache: [GET /pages/home] miss

这是我正在运行的 gemfile

# gemfile
source 'http://rubygems.org'

gem 'rails', '3.1.0'

group :test do
  gem 'sqlite3-ruby', :require => 'sqlite3'
  gem 'rspec-rails', '2.6.1'
  gem 'webrat', '0.7.1'
end

group :development, do
  gem 'sqlite3-ruby', :require => 'sqlite3'
  gem 'rspec-rails', '2.6.1'
end

最佳答案

这只是一个一般的 heroku 错误,因此您不会向最终用户显示敏感信息。只需在 Rails root 中输入 heroku log ,您应该会看到最新的服务器详细信息,包括您的错误。

如果您必须运行迁移,则命令是:

heroku run rake db:migrate

(感谢灯罩)

关于ruby-on-rails - Heroku 部署 - 死页 "We' 抱歉,但出了点问题。”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7669077/

相关文章:

django - Whitenoise 应该自动压缩静态文件吗?如何?

node.js - 使用 sendgrid 模块部署到 heroku 时出现 npm 错误

ruby-on-rails - 如何在 Rails (Devise gem) 中检查当前密码?

ruby-on-rails - Gem :Module (NoMethodError) 的未定义方法 `source_index'

ruby-on-rails - 如何使用用户 ID rails 4 在产品表中插入数据

django - 使用docker将Django应用程序部署到heroku时在何处运行collectstatic?

python - django app一直迁移不生效[heroku]

python - 使用 Heroku 的 Django 部署 - [Errno 2] 没有这样的文件或目录

ruby-on-rails - 如何获取此数组中的唯一元素?

ruby-on-rails - 生产服务器无法识别 Figaro gem 设置的环境变量