2010-08-18 69 views
0

Rails是几个宝石的集合,所有的源代码都驻留在rails存储库中,又名active_record有其自己的gemspec,但位于github.com/rails/rails/active_record。虽然我一直在使用这些东西,但我并不真正了解使用这种策略创建自己的宝石的细节。我有一个工作项目,其中某些代码库将从项目重用到项目中,并且认为我想为每个重复使用的工具集构建宝石。虽然宝石将永远用于名称空间,例如Company::LegacyRecord,但我认为LegacyRecord是理想的,在这种情况下,它是它自己的宝石。在我的例子中,使用顶级命名空间构建gem集合的基本原理是什么?比如在我的例子中是Company,或者是作为顶级命名空间的rails,还是完全独立的gem?嵌套导轨宝石和宝石管理

回答

0

你可能只需要为非常大的项目做到这一点。好处是你可以跨功能“分割功能”,每一个都更加专业化。

+0

分离的问题我明白了。我只是好奇,为什么例如,活跃的记录家在github.com/rails/rails/activerecord与github.com/rails/activerecord和为什么选择这种格式 – 2010-08-19 19:54:38