Я экспериментирую с дизайном приложения Rails, большая часть функциональности которого будет делегирована узкоспециализированным движкам.Тем не менее, вероятно, будет приблизительно 10 двигателей, и я определенно не хочу управлять 10 различными гемами и репозиториями Git.
Rails и RefineryCMS, похоже, оба размещают все свои подмодули в одном git репо, но потомкаким-то образом выпустить их как независимые самоцветы, а также потребовать от них всех - в случае с Rails - простого require
'rails/all'
.
Я, конечно, просмотрел исходный код, но мог бы обратиться за помощью к более опытному глазу.Кто-нибудь может объяснить, как работает эта архитектура с несколькими драгоценными камнями и одним репо?