Я переключался между ветвями в проекте, и у каждой из них разные миграции... Это сценарий:
$ рейк БД:мигрировать:статус
Status Migration ID Migration Name
--------------------------------------------------
...
up 20130307154128 Change columns in traffic capture
up 20130311155109 Remove log settings
up 20130311160901 Remove log alarm table
up 20130320144219 ********** NO FILE **********
up 20130320161939 ********** NO FILE **********
up 20130320184628 ********** NO FILE **********
up 20130322004817 Add replicate to root settings
up 20130403190042 ********** NO FILE **********
up 20130403195300 ********** NO FILE **********
up 20130403214000 ********** NO FILE **********
up 20130405164752 Fix ap hostnames
up 20130410194222 ********** NO FILE **********
Проблема в том, что rake db:rollback
вообще не работает из-за отсутствующих файлов...
Что я должен сделать, чтобы иметь возможность снова откатиться и избавиться от сообщений NO FILE?
Кстати, rake db:reset
или rake db:drop
не вариант, я не могу потерять данные из других таблиц...