9

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>'
4

1 に答える 1

14

これは、次を実行することで解決されます。

bundle exec rake db:test:prepare
于 2013-01-04T15:28:53.917 に答える