Acabei de atualizar vários projetos para Rails 4.1. Somos uma loja rspec que usa TravisCI para integração contínua, então isso se relaciona principalmente a essas duas implementações
- Travis não cria mais os projetos DB on Rails 4.1, você precisa fazer
rake db:create
na seção before_script do seu.travis.yml
ActiveRecord::Migration.check_pending!
se foi. O que eles não mencionam é que foi substituído porActiveRecord::Migration.maintain_test_schema!
. Portanto, adicione isso ao seu arquivo auxiliar derake db:test:prepare
especificações . agora é um NOOP, pois é manipulado por ` keep test_schema!`
Espero que isso ajude mais alguém!