【问题标题】:Migrations are pending迁移待定
【发布时间】:2015-07-27 16:13:47
【问题描述】:

我正在尝试为我的应用程序中的用户进行验证,但每次我尝试迁移某些内容或运行 rake 测试时,它都会不断给我这个错误:rake aborted! ActiveRecord::PendingMigrationError:

正在等待迁移。要解决此问题,请运行:

    bin/rake db:migrate RAILS_ENV=test

然后当我运行命令“bin/rake db:migrate RAILS_ENV=test”时,它说权限被拒绝。有人可以帮帮我吗! (我在 cloud9 工作并遵循 Mhartl 指南,目前在第 6 章)

【问题讨论】:

    标签: ruby-on-rails ruby migration


    【解决方案1】:

    你应该可以跑了:

    bundle exec rake db:migrate
    

    ...它将自动为您的开发环境/数据库运行。不知道为什么要告诉它在测试 ENV 中运行。如果您可以访问您的开发数据库并在浏览器中运行您的应用程序,那么您显然有足够的权限来访问数据库。如果您在运行测试时出现问题,您可以这样做:

    bundle exec rake db:test:prepare
    

    这将使您的测试架构到达需要的位置。

    【讨论】:

      猜你喜欢
      • 2017-02-05
      • 2015-04-23
      • 1970-01-01
      • 1970-01-01
      • 2017-08-12
      • 2013-07-30
      • 2021-02-28
      • 2020-10-30
      • 2018-06-16
      相关资源
      最近更新 更多