💎 Ruby gem data-migrate
👉 github.com/ilyakatz/data-migrate
data-migrate добавляет в Rails поддержку data-миграций — миграций, которые изменяют данные, а не структуру таблиц.
Зачем?
Иногда в обычных миграциях разработчики выполняют не только структурные изменения (add_column, create_table), но и операции с данными: обновление записей, перенос значений, заполнение дефолтов.
Такие миграции часто выполняются долго и мешают деплою приложения (например).
Чтобы разделить изменения структуры и изменения самих данных, появился гем data-migrate.
Он создаёт отдельные файлы, похожие на стандартные релсовые миграции, но с другой целью — обновлять данные в базе.
Этот инструмент позволяет разработчику лучше разделять ответственность между элементами системы и лучше контролировать и упрощать развитие проекта.
#инструментарий
Группа: @pro_ruby_on_rails_ru
Вопросы: @ilia_zykin
❤️ лайк 🔂 репост
Post #77
260

- ❤ 5