Ruby on Rails:无法运行命令'heroku run rails db:seed'



我只需要运行此命令即可使我的Heroku应用程序与我的工作区数据库同步。但是当我运行此命令时,它说我有 9 个待处理的迁移。我运行了rails db:migrate 然后heroku运行rails db:seed,但我仍然有相同的待处理迁移。

当你执行rails db:migrate时,它将迁移你的本地数据库。要迁移 Heroku 数据库,您必须使用此命令heroku run rails db:migrate

以下是在heroku 中运行迁移和检查应用程序的一些步骤

heroku run rake db:migrate
heroku run rake db:seed

我知道你做到了,但你还需要重新启动dyno,所以它会使用下面的命令加载新的模式

heroku restart 

运行服务器

heroku ps:scale web=1

检查服务器状态

heroku ps

如果你得到 web.1:开始....那么你的测功机就准备好了 您现在可以通过以下方式打开

heroku open

最新更新