Dicas de atualização de dois Rails 4.1 para Rspec e TravisCI

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

  1. Travis não cria mais os projetos DB on Rails 4.1, você precisa fazer rake db:createna seção before_script do seu.travis.yml
  2. ActiveRecord::Migration.check_pending!se foi. O que eles não mencionam é que foi substituído por ActiveRecord::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!