首页 > 解决方案 > 如何暂时禁用“needs_migration”?测试迁移时检查?

问题描述

我已经编写了规范来测试我的迁移,但是当我运行它时出现错误:

ActiveRecord::PendingMigrationError:

Migrations are pending. To resolve this issue, run:

    bin/rake db:migrate RAILS_ENV=test

我已尝试禁用该before部分中的迁移检查,但该检查在所有测试之前运行。

如何禁用迁移检查以进行测试?

标签: ruby-on-railsrspec-rails

解决方案


config/environments/test.rb添加行

config.active_record.migration_error = false 

推荐阅读