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

时间:2017-07-16 11:33:15

标签: ruby-on-rails

我只需要运行此命令,以便我的Heroku应用程序与我的Workspace数据库同步。但是,当我运行此命令时,它表示我有9个待处理的迁移。我运行了rails db:migrate然后heroku运行rails db:seed,但我仍然有相同的挂起迁移。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

在以下步骤中运行迁移并检查heroku中的应用程序

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

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

heroku restart 

运行服务器

heroku ps:scale web=1

检查服务器状态

heroku ps

如果你得到web.1:开始....那么你的dyno就准备好了 你现在可以用

打开
heroku open