Я хочу создать фреймворк для приложения rails.Это будет приложение rails, но упакованное в gem (например, Radiant CMS).
Оно должно работать следующим образом:
gem install cmsframework
, а затем:
cmsframework the_app
После этого у нас есть каркасная структура для приложения rails, без каких-либо контроллеров и т. Д. Все контроллеры загружаются из гема cmsframework.
Если я хочу переписать некоторые файлы (например, public / styles.css), яЯ просто должен создать его в своем приложении (the_app).
Если мне нужны новые функции в моем приложении, я могу создать плагин.Но основные функциональные возможности должны быть загружены из гема cmsframework.
Каков наилучший способ реализовать это?