【发布时间】:2011-12-01 21:58:21
【问题描述】:
Rails/heroku 的新手。我创建了一个干净的项目来帮助弄清楚 Heroku 到底发生了什么。然后我添加一个:
rails generate controller Pages home contact
http://localhost:3000/pages/home 完全符合我们的预期。提交,推送到 git,推送到 heroku。在heroku上打开页面,它返回错误页面:“我们很抱歉,但出了点问题。”
heroku 日志似乎没有任何有趣的东西,并且异常并没有记录任何不好的事情正在发生。
更新:我已将日志简化为违规位的示例。
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 日志。如果那里有什么我不知道是什么。
-
janders 是对的,它可能是阻止它的 database.yml 错误。确保您的 gemfile 中有正确的 gem,并打包以防万一。 p.s.以防万一,您可能希望从这些日志中删除您的电子邮件。 :)
-
好吧,我的 gemfile 似乎最可疑,因为这实际上是我在
generate controller之前所做的所有更改。我把它的副本拿出来检查一下。 -
你做了
heroku rake db:migrate吗?这可能会对您有所帮助:devcenter.heroku.com/articles/quickstart#prerequisites
标签: ruby-on-rails heroku