Создание (удаление) нескольких таблиц за одну миграцию - PullRequest
2 голосов
/ 09 июля 2011

Возможно ли создать (self.up) несколько таблиц в одном рельсе за три миграции.Если это возможно, каков обычный подход к использованию такого подхода.Что-то подсказывает мне, что было бы лучше сохранить одну таблицу на одну миграцию, но я просто подумал, что проверю с более опытным рубином на рейлерах.

Спасибо.

1 Ответ

6 голосов
/ 09 июля 2011

Общая идея миграций состоит в том, чтобы иметь схему базы данных в управлении версиями. Так что я лично считаю, что более важно иметь одну миграцию на «функцию». Например, если у вас есть приложение для Pleople (имя, предварительное имя) и вы хотите добавить номер телефона, вы бы добавили это изменение в миграцию. Если с номером телефона вы хотите реализовать удаленный поиск, вам может понадобиться таблица кеширования. Я бы все равно добавил это к той же миграции.

Есть одно преимущество разделения таблиц: вы можете вручную перематывать миграции на таблицу.

...