2010-08-18 68 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