2009-12-15 3 views

ответ

5

Зачем вам это нужно? Вы можете просто запустить rake db:schema:load, если вы не хотите запускать все миграции. Миграции используются не только для инициализации новой базы данных, но и для переноса ее на другую версию.

+6

Потому что времена, когда старые миграции и изменения кода больше не совместимы. Затем вы не можете запускать все миграции с нуля без взлома старых. – Otto

1

Вы можете сделать rake db: schema: загрузить, чтобы импортировать всю схему за один шаг. Это рекомендуется, в отличие от запуска тонны миграции.

2

Кроме того, некоторые большие комплекты пакетов Ruby on Rails (как и тот, который ускользает от моего ума, что позволяет настроить сайт электронной торговли в приложении Rails), сгладить их миграции.

Я также знал о проектах с тоннами миграций, чтобы делать это каждый раз в то время, чтобы сократить время, затрачиваемое на запуск rake db: перенести начало до конца (скажем, на сервер непрерывной интеграции)

+0

Это будет проект буйства. Они говорили о плоской смене своих миграций в последнее время –

Смежные вопросы