本文介绍了使用Rails 5在Heroku,PostgreSQL上运行迁移时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将PostgreSQL与Rails 5一起部署到Heroku中的免费应用程序。这是我在 database.yml 中的配置:

I deploy Rails 5 with PostgreSQL to free app in Heroku. This is my configuration from database.yml:

production:
  adapter: postgresql
  username: root
  password:
  database: example

当我运行 heroku运行rake db:migrate 时,我看到此错误:

When I run heroku run rake db:migrate, I see this error:

如果我将此行添加到 database.yml

host: localhost

并再次运行迁移,我看到此错误:

and run migration again, I see this error:

如何解决?

推荐答案

似乎没有为您的应用程序提供数据库,您需要添加一个:

It seems like database is not provided for your app, you need to add one:

heroku addons:create heroku-postgresql

您可以通过运行以下命令来验证数据库已添加到应用程序中:

You can verify the database was added to your application by running:

heroku config --app your_app_name

这篇关于使用Rails 5在Heroku,PostgreSQL上运行迁移时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 11:06