【问题标题】:Rails 5 App on Heroku db:migrateHeroku db 上的 Rails 5 应用程序:迁移
【发布时间】:2017-01-10 06:00:22
【问题描述】:

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

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

我得到的是:

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

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

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

有什么建议吗?

【问题讨论】:

  • 我认为在 rails 5 中他们将 rake 更改为 rails。尝试并运行“heroku run rails db:migrate”
  • 已经试过了,没有成功。在 Rails 5 中,这两种方式都应该有效。

标签: ruby-on-rails heroku


【解决方案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

【讨论】:

    【解决方案2】:

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

    rake db:migrate 现在是 rails db:migrate

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-01
      • 1970-01-01
      相关资源
      最近更新 更多