我是使用 Rails 和 Heroku 的新手。我尝试将我的应用程序推送到 Heroku,并且推送成功,但由于某种原因,我在 Heroku 站点上收到了应用程序错误:
"An error occurred in the application and your page could not be served."
如果有人可以提供帮助,那就太好了。传递有关我的应用程序和环境的一些信息。
在我的 Gem 文件中,我运行了以下数据库:
group :development, :test do
gem "sqlite3", "~> 1.3.6"
end
group :production do
gem 'pg'
end
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'therubyracer'
gem 'uglifier', '>= 1.0.3'
end
在 Database.yml 中设置了以下数据库:
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
首先我不明白为什么 .yml 文件在生产服务器中仍然显示 Sqlite3?它不应该更改为pgres吗?在 Heroku 日志中,这是显示的关键错误消息:
2012-10-23T19:22:36+00:00 heroku[router]: Error H10 (App crashed) -> GET thawing-dusk- 8202.herokuapp.com/analysis dyno= queue= wait= service= status=503 bytes=
希望有人可以帮助我解决这个问题!
谢谢,