ruby-on-rails - 如何暂时禁用“needs_migration”?测试迁移时检查?
问题描述
我已经编写了规范来测试我的迁移,但是当我运行它时出现错误:
ActiveRecord::PendingMigrationError:
Migrations are pending. To resolve this issue, run:
bin/rake db:migrate RAILS_ENV=test
我已尝试禁用该before
部分中的迁移检查,但该检查在所有测试之前运行。
如何禁用迁移检查以进行测试?
解决方案
在config/environments/test.rb
添加行
config.active_record.migration_error = false
推荐阅读
- javascript - window.move 在负方向问题
- c++ - 如何降低高分辨率(10 微秒)精确计时器的 CPU 使用率?
- python - 向量化 Numpy 3D 和 2D 数组操作
- swift - 如何使用 Swift 和 AppKit (Xcode for MacOS) 获取 IOBluetoothDevice 的电池电量
- sql-server - SQL JOIN 得到不正确的值
- php - 更新 php 和 mysql 数据库中的图像
- vue.js - 在 VueJS 中传递我的主路由默认值
- javascript - TypeScript 中函数类型中的参数数量错误
- c++ - SDL 存在多个纹理时闪烁,但仅存在一个时稳定
- postgresql - 我如何将用户与不同的公司表相关联?