2012-12-03 35 views
0

由於文件夾的大小較大,因此在供應商中存儲寶石來源會使部署速度變得更慢,想知道這樣做的優點是什麼?在供應商中存儲寶石來源有什麼優勢?

除部署之外的其他任何缺點都會變大?

+0

我很好奇,有哪些優勢*? – deefour

+0

那麼你可以在同一臺服務器上的每個Web應用程序擁有不同的寶石版本而不會衝突嗎? – loyalflow

+0

正如有人在下面提到的,這是** [Bundler](http://gembundler.com/)** – deefour

回答

0

Vendoring你的寶石是前兩個變化對Rails相關:

  • 某時在Rails的2.X系列config.gem添加到環境文件,以允許的寶石版本管理。
  • 3.0出來時,有Bundler,它甚至可以更好地控制寶石版本。

在此之前,以保證創業板的版本是固定的唯一途徑是他們的供應商,並與該應用程序的其餘部分分配,允許開發團隊的所有成員始終有正確的寶石和版本。欲瞭解更多關於何時何地的信息,請閱讀此Chris Wanstrath article from 2007

+0

的目的,但說你在同一臺服務器上有10個Web應用程序,你如何使用相同的寶石,但應用程序上的不同版本?例如一些使用版本1.1和其他可能使用1.5 – loyalflow

+0

廠商,config.gem和Bundler都允許您在同一主機上爲不同的應用程序提供不同的gem版本。 –

相關問題