Сжать все миграции - PullRequest
       1

Сжать все миграции

0 голосов
/ 14 апреля 2011

У меня есть несколько миграций:

  1. .....
  2. создать таблицу
  3. добавить столбец
  4. добавить еще один столбец
  5. удалить другой столбец 6 .....

Есть ли возможность изменить все эти миграции на одну новую миграцию, которая создаст ту же схему базы данных?

1 Ответ

1 голос
/ 14 апреля 2011

Я думаю, что вы можете изменить удалить эти миграции и создать новую, называемую, например, "initial_schema", куда вы должны поместить содержимое schema.rb, составленное из всех ваших предыдущих миграций.

Учтите, что rails генерирует schema.rb для вас при запуске этих миграций.

Затем вам нужно удалить все таблицы в вашей базе данных и запустить снова rake db: migrate .

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