Разработка и планирование «расширяемого плагина» приложения - PullRequest
1 голос
/ 24 апреля 2011

Я использую Ruby on Rails 3 и планирую создать «расширяемое» приложение.То есть иметь основное приложение для \, в которое я могу добавить ("неинвазивный") plugins без изменения основного приложения вообще.Эти плагины должны взаимодействовать с основным приложением в соответствии с его структурой базы данных \ кода.

Как я могу решить эту проблему при проектировании и планировании структуры базы данных моего приложения (первичные \ внешние ключи, ...) идумаешь при реализации кода приложения?

1 Ответ

1 голос
/ 24 апреля 2011

Я могу порекомендовать вам Rails :: Engine . Хорошим примером этого являются НПЗ CMS или Spree проектов.

Вы можете написать миграции в движке и скопировать их, например, в приложение db / migrate с генератором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...