Rails 5.1.4 после обновления DuplicateMigrationNameError
Я недавно обновил приложение Rails 4.2 до 5.1.4. После обновления всякий раз, когда я пытаюсь запустить rake db:migrate, я получаю DuplicateMigrationNameError
, Первые несколько раз ошибка указывала на файл, поэтому я просто изменил имя класса миграции и имя файла. Но после 4 таких изменений задача rake выдала ошибку для файла, который я только что изменил, с новым именем файла / именем класса. Если я изменил его обратно, он все равно бросил ту же ошибку. Если я изменил это на что-то совершенно новое, случилось бы то же самое; он взял новое имя файла и бросил DuplicateMigrationNameError
, У меня нет дубликата файла, нет кэшированных файлов, которые я могу найти. Я запускаю приложение rails в vagrant vm под управлением Ubuntu 16.04. Миграции все прошли нормально на рельсах 4.2.
1 ответ
Это также может произойти, если имя класса миграции дублируется. Откройте миграции и посмотрите, совпадают ли имена классов.