Можно ли перенести серию миграций за один раз? - PullRequest
1 голос
/ 13 апреля 2011

В моих миграциях произошла ошибка для свежего приложения.Приложение имеет более 30 миграций, и одна из них вызывает ошибку.

Есть ли способ мигрировать по пять за раз, чтобы выполнить миграцию быстрее, чем каждая из них в отдельности?

1 Ответ

3 голосов
/ 13 апреля 2011

Если вы укажете версию, к которой хотите получить доступ, будет запущен набор миграций, который приведет к этой версии.Версия - это числовой префикс имени миграции.

Так что, если у вас есть этот набор миграций:

12345_do_a.rb
23456_do_b.rb
45678_do_c.rb
56789_do_d.rb

, и вы просто хотите запустить первые два, вы можете сделать

rake db:migrate VERSION=23456

, и он запустит необходимые миграции, чтобы добраться до этой версии (т.е. первых двух).Затем вы можете выбрать более позднюю версию для запуска следующей группы и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...