Вопрос

Если у меня есть два файла миграции:

20110414132423_insert_bulk_data.rb #1st
20111122105951_add_some_columns.rb #2nd

и я бегаю rake db:migrate, это 1 -й Один бег в первую очередь, так как у него старая временная метка ??

Поскольку я нахожусь в середине чужой кодекса, он сделал 20110414132423_insert_bulk_data миграция, которая вставляет данные в таблицу, но этот файл миграции жалуется Неизвестный столбец в таблице, затем я обнаружил, что отсутствующий столбец определен в 2 -й 20111122105951_add_some_columns.rb Файл миграции с новой временной меткой ...

Как я могу избавиться от этого?

Это было полезно?

Решение

Вскоре да. Неэппаратная метка используется для упорядочения миграций и для навигации между ними. Узнать больше здесь

Другие советы

  1. Удалить эту миграцию
  2. генерируйте две новые миграции в том, как вам нужно запустить
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top