Heroku Rails部署成功但应用程序错误

时间:2016-07-23 03:18:18

标签: ruby-on-rails heroku deployment

*被修改

在尝试将我的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

2 个答案:

答案 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文件中,还有一些其他棘手的东西丢失了。非常感谢!