Dav*_*10k 15 ruby-on-rails heroku
对rails/heroku来说很新.我创建了一个干净的项目来帮助弄清楚heroku在世界上发生了什么.然后我添加一个:
rails generate controller Pages home contact
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
这是我正在运行的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
Run Code Online (Sandbox Code Playgroud)
cbr*_*ron 45
这只是一个通用的heroku错误,因此您不会向最终用户显示敏感信息.只需输入heroku logsrails root,您就会看到最新的服务器详细信息,包括您的错误.
如果必须运行迁移,则命令为:
heroku run rake db:migrate
Run Code Online (Sandbox Code Playgroud)
(感谢灯罩)