Heroku数据库上的Rails 5应用程序:迁移

时间:2017-01-09 20:52:26

标签: ruby-on-rails heroku

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

我部署了我的应用,想要run heroku run rake db:migrate

我得到的是:

  

运行rake db:migrate on⬢XXX... up,run.3627(免费):没有这样的文件   或目录

我也尝试过heroku run rake db:migrate --app XXX同样的问题。

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

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

根据这个答案:heroku run rake db:migrate: No such file or directory你必须更新你的垃圾箱:

rake rails:update:bin

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

 rails app:update:bin

您可以在此处阅读:http://blog.bigbinary.com/2016/01/14/rails-5-supports-rake-commands-using-rails.html

答案 1 :(得分:0)

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

rake db:migrate现在是rails db:migrate