Відміняйте останню міграцію:
rake db:rollback
Відміняйте n
останні міграції:
rake db:rollback STEP=n
Ви можете знайти повні інструкції щодо використання завдань міграції Rails для граблів у Посібнику 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
(Від запуску міграції в рейках)