Ruby on rails Heroku db上的Rails 5应用程序:迁移

Ruby on rails Heroku db上的Rails 5应用程序:迁移,ruby-on-rails,heroku,Ruby On Rails,Heroku,我有几个Rails 4应用程序在Heroku上运行,没有问题。我的最新应用程序是用Rails 5编写的,在Heroku上部署时我面临着问题。在我的本地机器上,我没有任何问题 我部署了我的应用程序,想运行heroku运行rake db:migrate 我得到的是: 正在运行rake db:migrate on⬢ 三十、 。。。up,run.3627(免费):没有这样的文件 或目录 我还尝试了heroku运行rake db:migrate--app XXX,但遇到了同样的问题 数据库已创建。但是迁移

我有几个Rails 4应用程序在Heroku上运行,没有问题。我的最新应用程序是用Rails 5编写的,在Heroku上部署时我面临着问题。在我的本地机器上,我没有任何问题

我部署了我的应用程序,想
运行heroku运行rake db:migrate

我得到的是:

正在运行rake db:migrate on⬢ 三十、 。。。up,run.3627(免费):没有这样的文件 或目录

我还尝试了heroku
运行rake db:migrate--app XXX
,但遇到了同样的问题

数据库已创建。但是迁移不起作用

有什么建议吗?

根据这个答案:你必须更新你的垃圾箱:

rake导轨:更新:bin

但是rails 5似乎改变了这个命令:

 rails app:update:bin

您可以在这里阅读:

Rails 5现在使用
Rails
作为运行迁移的命令


rake-db:migrate
现在是
rails-db:migrate

我想在rails 5中,他们把rake改成了rails。试运行“heroku run rails db:migrate”已经试过了,但没有成功。在Rails5中,两种方法都应该有效。