jos*_*arh 0 modularity ruby-on-rails rails-engines refinerycms ruby-on-rails-3
我正在试验一个Rails应用程序的设计,它将大部分功能委托给高度专业化的引擎.但是,可能会有10个Engines左右,我绝对不想管理10个不同的宝石和Git存储库.
Rails和RefineryCMS似乎都安置他们在一个混帐回购所有子模块,但后来不知怎的释放他们作为独立的宝石,以及要求他们全部用-在Rails的情况下-一个简单的require
'rails/all'.
我当然浏览了源代码,但我可以使用更有经验的眼睛寻求帮助......任何人都可以告诉我这个多宝石,一个回购架构是如何工作的?
这很简单,在http://github.com/resolve/refinerycms上,每个gem都有一个文件夹.在那些文件夹中你会发现一个gemspec,所以构建gem就像cd进入那些目录并运行gem build一样简单.
然后,主https://github.com/resolve/refinerycms/blob/master/refinerycms.gemspec只是将所有这些其他宝石列为依赖项.
| 归档时间: |
|
| 查看次数: |
409 次 |
| 最近记录: |