Rails 3和RefineryCMS如何管理和发布来自同一Git存储库的多个gem?

| 我正在试验Rails应用程序的设计,该应用程序的大部分功能都委托给高度专业化的Engines。但是,大概有10个引擎左右,我绝对不想管理10个不同的gem和Git存储库。 Rails和RefineryCMS似乎都将所有子模块都放在一个git repo中,但随后又以某种方式将它们作为独立的gem发布,并要求所有这些都在Rails的情况下使用简单的“ 0”。 我当然已经浏览了源代码,但是我可以用更有经验的眼睛寻求帮助……有人可以启发我了解这种多宝石,单仓库的架构如何工作吗?     
已邀请:
        非常简单,在http://github.com/resolve/refinerycms上,每个宝石都有一个文件夹。在这些文件夹中,您会找到一个gemspec,因此构建gem就像将它们CD到这些目录并运行gem build一样简单。 然后,主要的https://github.com/resolve/refinerycms/blob/master/refinerycms.gemspec仅将所有其他这些gem列为依赖项。     

要回复问题请先登录注册