我在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
同样的问题。
已创建数据库。但迁移不起作用。
有什么建议吗?
答案 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