window 7+ruby2.33+rails5.0.

在测试的时候 rails test 报固件fixture错误: 没有某列字段存在

虽然可以直接通过开发框架去修改字段,但是开发过程中应该通过迁移文件来实现所有的修改

我错误的原因是,我在通过migration生成users表的时候把其中一个字段写错成actiavated_at(多了一个a),所以在测试固件找不到activated_at

1,第一步,rails db:rollback 撤销生成错误字段的migration文件

或者 rails db:reset 重置整个数据库

或者 重置数据报错无法执行的话,手动删除,方法如下 :

关闭项目,然后去db文件夹手动删除 test.sqlite3

2,然后修改之前的migration文件,修改好字段

3执行 rails db:migrate

4执行 rails db: miragte RAILS_ENV=test

再次测试rails test 没毛病

最新文章

  1. Codeforces Round #352 (Div. 2) ABCD
  2. markdown语法练习
  3. 通过HostOnly Cookie为Cookie正确的设置一级域名
  4. java数据结构
  5. Dreamweaver学习笔记---2016.08.17
  6. Android 获得屏幕的宽高度
  7. win7下wubi安装Ubuntu,重装win7后找回Ubuntu启动项
  8. 安装 SQL Server 2008 R2 的硬件和软件要求(转)
  9. HDU——B-number(数字DP)
  10. cocos2d动作讲解
  11. JVM学习笔记一:内存管理
  12. 洛谷P2221 [HAOI2012]高速公路
  13. 双系统或三系统:Grub Rescue修复方法
  14. 常见六大Web安全攻防解析
  15. Charles篡改后台数据
  16. JavaScript学习历程01
  17. 三大分析法——SWOT、PEST、波特五力
  18. php性能提升与检测
  19. JZYZOJ 2043 多项式除法和取余 NTT 多项式
  20. Okhttp【简介】应用 示例

热门文章

  1. python面向对象开发的自我理解
  2. UVa 1596 Bug Hunt (STL栈)
  3. 多网卡下对ServerSocket以TCP协议绑定IP和端口的测试
  4. Apache服务器的简单配置与安全策略
  5. numpy.sort()学习记录
  6. ploymer
  7. ALIZE初涉
  8. Hibernate和spring中的session总结
  9. 四则运算 Java (于泽浩,袁浩越)
  10. Delphi for iOS开发指南(1):在Mac上配置你的开发环境