Задать вопрос
Litiy
@Litiy

Есть ли гемы, реализующие функциональность "умных" миграций в Rails?

Прочитал статью про миграции в php и всплыл наболевший вопрос.

На Rails изначально миграции встроены в фреймворк, но они куда менее удобны чем инструмент, предлагаемый hobo. При таком подходе не задумываешься о БД как о чем-то отдельном от твоего приложения, очень похоже на Mongoid. Его можно использовать в сочетании с контролем версий и в таком случае тоже получаем все преимущества, доступные для классических миграций.

Я бы рад использовать hobo, однако он не развивается медленнее чем Rails, соответственно не поддерживает все фишечки а так же он весьма громоздок, хотелось бы иметь все те же инструменты, но по отдельности.

Механизм таков:
  1. Пишем модель
  2. Включаем в модель информацию о том какие должны быть поля в БД
  3. Запускаем консольную команду
  4. Автоматически происходит анализ изменений полей, генерация миграций и их запуск



Мне интересно, есть ли еще подобные инструменты (гемы), но представленные отдельно от этой системы?

Широко распрсотраненных решений я не видел.
  • Вопрос задан
  • 2496 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
sl_bug
@sl_bug
Не встречал, но написать самому не сложно.
Ответ написан
Litiy
@Litiy Автор вопроса
github.com/Suave/auto_migrations
Вот нечто похожее. Но не встроено в модели. Пожалуй лучшим способом будет взять это за основу и написать своё.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы