*被修改
在尝试将我的Rails 4应用程序部署到Heroku时,即使我的部署成功,我仍然收到错误消息。我还需要将我的应用程序从使用sqlite3转换为postgres(编辑到database.yml)帮助我运行的是什么:
heroku logs -- myAppName
和以前一样,我只是这样做:
heroku logs
我得到的错误是MissingTemplate。 我发现我需要更新我的production.rb文件以包含:
config.assets.compile = true
和我的 Gemfile
group :production, :staging do
gem 'haml'
gem 'rails_12factor'
end
答案 0 :(得分:1)
控制台日志的第5行最后一行是给你答案:)
2016-07-23T03:03:41.316258+00:00 app[web.1]: /app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.5.1/lib/active_record/connection_adapters/connection_specification.rb:248:in `resolve_symbol_connection': 'localhost' database is not configured. Available: ["host", "development", "test", "production"] (ActiveRecord::AdapterNotSpecified)
您无法在heroku上使用localhost。请尝试使用production
答案 1 :(得分:0)
很高兴地宣布我终于能够正常工作了!通过运行:heroku logs - appname
找到了问题我需要将haml放在我的production.rb文件中,还有一些其他棘手的东西丢失了。非常感谢!