Reverta a migração mais recente:
rake db:rollback
Reverta n
as migrações mais recentes:
rake db:rollback STEP=n
Você pode encontrar instruções completas sobre o uso das tarefas de migração do Rails para rake no Guia do Rails para executar migrações .
Aqui está um pouco mais:
rake db:migrate
- Execute todas as migrações que ainda não foram executadas
rake db:migrate VERSION=20080906120000
- Execute todas as migrações necessárias (para cima ou para baixo) para chegar à versão fornecida
rake db:migrate RAILS_ENV=test
- Executar migrações no ambiente fornecido
rake db:migrate:redo
- Reverta uma migração e execute-a novamente
rake db:migrate:redo STEP=n
- Reverta as últimas n
migrações e execute-as novamente
rake db:migrate:up VERSION=20080906120000
- Execute o up
método para a migração fornecida
rake db:migrate:down VERSION=20080906120000
- Execute o down
método para a migração fornecida
E para responder à sua pergunta sobre de onde você obtém o número da versão da migração:
A versão é o prefixo numérico no nome do arquivo da migração. Por exemplo, para migrar para a versão 20080906120000, execute
$ rake db:migrate VERSION=20080906120000
(Da execução de migrações nos guias do Rails)