2012-12-03 34 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版本。 –

相关问题