在Rails 4.0.0上.rc1,Ruby 2.0.0,在我运行迁移后,当我try 运行一个测试到rspec
时,我看到以下错误:
/Users/peeja/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activerecord-4.0.0.rc1/lib/active_记录/migrations.rb:376:in
这似乎不对.没有人迁移他们的测试数据库,是吗?公平地说,他们已经做到了——我忘了这么做.所以我再次运行rake db:test:prepare
和rspec
命令…看到同样的错误.
如果我真的是rake db:migrate RAILS_ENV=test
,这个错误就会消失.
发生什么事?这是Rails 4中的新功能吗?