Rails - как решить эту проблему для осиротевшей миграции?

57
7

После rake db: migrate: rollback STEP = 1, rake db: migrate: reset, rake db: migrate: setup, rake db: migrate: up VERSION = XXXXXXXXX Я получаю следующую запись:

     Status   Migration ID    Migration Name
------------------------------------------------------

up 0 *********NO FILE**********

up 20120209023430 Create tasks

Как я могу избавиться от осиротевшей записи? Я столкнулся с этой проблемой несколько раз после сгребания db, подобного предыдущему. Может кто-нибудь объяснить, что именно это вызывает.

спасибо заранее. Shahram

спросил(а) 2012-02-11T16:29:00+04:00 8 лет, 7 месяцев назад
1
Решение
165

Вы можете использовать rake db:migrate:reset db:seed. Это немного меньше подробностей и полностью уничтожит вашу базу данных, заново запустит все миграции, а затем запустит вашу базу данных из файла db/seeds.rb.

ответил(а) 2012-02-11T20:07:00+04:00 8 лет, 7 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема