Используйте миграции как в Django в моделях Rails

3

Я разрабатывал проекты RoR и Django, и мне не нравится, как RoR имеет дело с миграциями. Например, если я делаю огромные изменения в своих моделях более двух лет, в Django я могу удалить все миграции и создать новый единый файл, основываясь на фактическом состоянии моих моделей. В RoR у меня будет, как 50 файлов, где некоторые из них могут быть абсолютно избыточными (исправьте меня, если я ошибаюсь).

Я хотел бы иметь приложение RoR, которое будет создавать миграцию на основе моделей, например, в Django (поэтому я предполагаю, что для моделей потребуется некоторая информация о полях).

Есть ли какой-либо gem/framework для RoR, который добавит такую ​​функцию?

Теги:
ruby-on-rails-3

1 ответ

3
Лучший ответ

Файл db/schema.rb отслеживает текущее состояние, и вы можете удалить свои миграции в любой момент и использовать задачу rake db:schema:load для загрузки db/schema.rb в вашу БД.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню