Наличие скриптов миграции, моделей, контроллеров и дополнений маршрутов в плагине rails - PullRequest
0 голосов
/ 23 марта 2011

Я занимаюсь разработкой модульного приложения на RoR. В идеале я хотел бы сделать очень универсальное ядро, а затем иметь возможность кодировать вокруг него определенные плагины (помещенные в вендор / плагины или в lib, а затем устанавливать только те, которые используются одной установкой, в сравнении с другой вверх).

Итак, мой вопрос: возможно ли иметь в скрипте произвольный скрипт миграции модели / контроллера / базы данных, а также дополнительные маршруты? Если это возможно, то как бы это было организовано в иерархии папок моего приложения? Кроме того, если это возможно, это будет означать, что после установки мой плагин должен будет указать rake для миграции, а при удалении он должен будет иметь некоторую логику таблиц «резервного копирования и удаления». Как это будет выполнимо?

Большое спасибо, Пьер.

1 Ответ

1 голос
/ 23 марта 2011

Предполагая, что вы работаете с Rails 3, вы точно описываете поведение движка.

Посмотрите на этот камень, чтобы легко создать свой (и, в конце концов, связать его как драгоценный камень): https://github.com/josevalim/enginex

...