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

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

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

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

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

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



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

Широко распрсотраненных решений я не видел.
  • Вопрос задан
  • 2497 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Code Basics
    Ruby для начинающих
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 2
sl_bug
@sl_bug
Не встречал, но написать самому не сложно.
Ответ написан
Litiy
@Litiy Автор вопроса
github.com/Suave/auto_migrations
Вот нечто похожее. Но не встроено в модели. Пожалуй лучшим способом будет взять это за основу и написать своё.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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