Detectando migrações Rails antes de implantar

Existem vários fluxos de trabalho para descobrir migrações Rails pendentes. A maioria envolve enviar o código para um servidor de aplicativos e executar uma tarefa Rake para ver se o esquema está atualizado. Isso é lento, não automático e pode ser um incômodo.

Git pode ajudar marcando seus lançamentos e comparando as mudanças no db/migrationsdiretório. Sua estrutura de implantação pode tornar isso automático para que você não implante acidentalmente o código com migrações pendentes.

Eu escrevi um plugin para o Capistrano que faz exatamente isso.

http://github.com/mydrive/capistrano-detect-migrations

ou de Rubygems.org

gem install capistrano-detect-migrations