Rails 4.0.0.rc1、Ruby 2.0.0 で移行を実行した後、テストを実行しようとすると次のエラーが表示されますrspec
。
/Users/peeja/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activerecord-4.0.0.rc1/lib/active_record/migration.rb:376:`チェック保留中! ': 移行は保留中です。この問題を解決するには、「rake db:migrate RAILS_ENV=test」を実行します。(ActiveRecord::PendingMigrationError)
それは正しくないようです。テスト データベースを移行する人はいませんね。それらdb:test:prepare
は、公平を期すために、私がするのを忘れていました。そのrake db:test:prepare
ため、rspec
コマンドを実行して再度実行すると、同じエラーが表示されます。
私が実際rake db:migrate RAILS_ENV=test
に 、エラーは実際に消えます。
どうしたの?これはRails 4の新機能ですか?