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/migrations
diretó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