Стратегии обновления плагинов - PullRequest
2 голосов
/ 16 июня 2010

Я разрабатываю плагин, который используется в нескольких приложениях. Этот плагин представляет собой движок рельсов с собственными контроллерами, моделями и маршрутами. Контроллеры, виды и модели генерируются с помощью простого генератора в плагине. Также генератор создает миграции для таблиц моделей.

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

Можете ли вы поделиться какими-либо идеями о том, как управлять миграциями в плагинах? Особенно в ситуациях, когда необходимо обновить шаблон миграции, который будет сгенерирован.

1 Ответ

0 голосов
/ 17 июня 2010

Ты знаешь Хобо? Возможно, исходный код Хобо поможет вам.

Бродяга

...