Я разрабатываю плагин, который используется в нескольких приложениях. Этот плагин - это рельсовый двигатель с собственными контроллерами, моделями и маршрутами. Контроллеры, представления и модели генерируются с помощью простого генератора в плагине. Генератор также создает миграции для таблиц моделей.Стратегии обновления плагинов
Проблема, с которой я столкнулся сейчас, заключается в том, что при любых обновлениях модулей плагина (т. Е. Структуры таблиц) мне приходится обновлять миграцию. Также я должен обновить плагин во всех приложениях, которые используют этот плагин. Затем - мне нужно восстановить миграцию и повторно запустить ее снова с обновленной меткой времени, которая заставляет меня не генерировать никаких пользовательских миграций для моделей плагинов (т. Е. Настраивать таблицы для поведения приложения).
Можете ли вы поделиться идеями о том, как управлять миграциями в плагинах? Особенно в ситуациях, когда необходимо обновить шаблон миграции для генерации.