只是有點背景,我來自強大的C#/靜態類型背景。所以我傾向於用.dlls來思考。所以如果我在一個項目中工作,我會參考我所需的dll,那就是這樣。管理Rails的gem版本/依賴關係
是Ruby和Rails的新手我發現我可能做錯了什麼。例如,我使用我在本地創建的寶石在家裏創建了一個Rails應用程序。使用不同的計算機(稱爲工作計算機)我試圖在該項目上工作,只發現我正在使用不同版本的寶石。在執行捆綁安裝後,我回到了一個工作項目。
我與這個問題是,我的寶石庫變得'凌亂'。我結束了幾個版本的相同的寶石。這是其他人的工作方式嗎?當使用寶石(從需求),它會默認爲最新版本?我感覺好像我沒有正確地管理依賴關係,但正如我剛纔提到的,我對Ruby的世界很陌生。
我應該只包括我的依賴項,然後每次有不同的/缺失的依賴項時執行一個bundle安裝?如果我想升級到更新版本的gem,會發生什麼?是否會更新bundle使用並繼續使用的gemfile?
不錯的一個。我不知道你可以省略包文件中的版本。解決了版本差異0.0.1的構建中斷問題 – Finglas 2010-12-07 18:35:35