ruby-on-rails – 运行规范抛出“Mysql2 :: Error:表’test_db.xxx’不存在:TRUNCATE TABLE xxx

使用Rails 3.1.x,DatabaseCleaner gem和capybara 2,我在尝试运行测试时得到以下信息:
Failure/Error: Unable to find matching line from backtrace
 ActiveRecord::StatementInvalid:
   MysqL2::Error: Table 'teamBox_test_default.incoming_emails' doesn't exist: TruncATE TABLE incoming_emails
 # ./config/initializers/connection_fix.rb:24:in `execute'
 # -e:1:in `<main>'

解决方法

这可以通过运行来解决
bundle exec rake db:test:prepare

相关文章

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