Как лучше менять временную метку миграции, чтобы она изменяла порядок выполнения миграции в рельсах? - PullRequest
0 голосов
/ 28 марта 2020

Я пытаюсь выполнить некоторые миграции, но код останавливается, когда встречается расширение hstore. Мой файл миграции AddHstoreExtension в настоящее время является последней миграцией в порядке отметок времени. Должен ли я изменить временную метку, чтобы она запускалась первой? Какая лучшая практика?

Ответы [ 2 ]

1 голос
/ 28 марта 2020

Префикс имени файла - это то, что используется для определения порядка, а не отметка времени в самом файле, просто чтобы вы знали, но да, это будет работать.

Помните, что вы можете:

rails db:rollback <number of migrations>

Чтобы отменить все, что вы применили.

0 голосов
/ 28 марта 2020

Я тоже однажды столкнулся с такой же ситуацией. Я должен был бежать один перед другим. Искал несколько лучших практик. Не нашел, поэтому я просто переупорядочил временную метку, а не просто повторил процесс дырки. Это немного хакерски, но служит цели.

Но сначала помните o откат до точки, которую необходимо изменить.

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