ruby – Rails3 ActiveRecord :: StatementInvalid:…每个测试都没有这样的表

我几天前开始学习rails3,从今天起,每次我为我的模型运行单元测试时,都会收到以下错误消息:

ActiveRecord::StatementInvalid: sqlite3::sqlException: no such table: users: DELETE FROM "users" WHERE 1=1

昨天的测试顺利进行,我今天运行它们(从他们工作的时间开始恢复到状态)……我仍然得到错误.

我在Windows7 64位,sqlite 3.7.2,ruby 187上使用rails 3发行版(但我确实有许多ruby安装 – 使用pik选择187)

有关解决此问题的任何想法?

解决方法

值得检查是否使用开发数据库中的模式正确设置了测试数据库.你可以用:
rake db:test:prepare

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...