Мой проект имеет более 100 миграций, в основном причиной того, что вещи были введены, удалены, а затем введены обратно. т.е. у меня много миграции, которая выглядит бесполезной для меня. Кроме того, рельсы начали добавлять предупреждение устаревания при запуске миграции:Изменить существующую миграцию или создать новую?
Deprecation ВНИМАНИЕ:
#timestamps
была вызвана без указания опции дляnull
. В Rails 5 это поведение изменится наnull: false
. Вы должны вручную указатьnull: true
, чтобы предотвратить изменение изменений существующих перемещений .
Я думаю, чтобы обойти выше предупреждения, мне нужно будет редактировать файлы миграции. Было бы плохой идеей написать новую новую миграцию (на основе моей текущей схемы), так как моя история миграции уже перепутана? Вы могли бы сказать, что миграция ведет запись того, что произошло в истории, но разве у меня нет git для этого?
Спасибо, что поделились своим рабочим процессом. – sonalkr132
Без проблем! :-) –