2010-06-16 5 views
2

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

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

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

ответ

0

Знаете ли вы, Hobo? Возможно, исходный код Hobo поможет вам.

Hobo