Откатите последнюю миграцию:
rake db:rollback
Откатите n
последние миграции:
rake db:rollback STEP=n
Полные инструкции по использованию задач миграции Rails для rake можно найти в Руководстве по Rails для запуска миграций .
Вот еще немного:
rake db:migrate
- Запустите все миграции, которые еще не были выполнены
rake db:migrate VERSION=20080906120000
- Запустите все необходимые миграции (вверх или вниз), чтобы перейти к данной версии
rake db:migrate RAILS_ENV=test
- Запустить миграцию в заданной среде.
rake db:migrate:redo
- Откатить одну миграцию и запустить ее снова
rake db:migrate:redo STEP=n
- Откатить последние n
миграции и запустить их снова
rake db:migrate:up VERSION=20080906120000
- запустить up
метод для данной миграции
rake db:migrate:down VERSION=20080906120000
- запустить down
метод для данной миграции
И чтобы ответить на ваш вопрос о том, откуда вы получаете номер версии миграции:
Версия - это числовой префикс в имени файла миграции. Например, для перехода на версию 20080906120000 запустите
$ rake db:migrate VERSION=20080906120000
(От запуска миграций в путеводителях по Rails)