我没有使用RoR工作2 - 3年,但现在我重新开始工作了,我真的很喜欢bundle
命令。但是我有点不确定如何确保我的开发人员安装了所有gems,并不是Rails应用程序的严格部分。
例如,我们使用YARD作为文档。 YARD与我们正在处理的Rails项目没有任何关系,所以我不确定是否应该将它添加到它的Gemfile中。另一方面,这是确保每个开发人员自动安装它的唯一方法。
如果我将它添加到Gemfile,我该怎么办呢?在:development
组中,它是否因生产而无法加载?但严格来说,它也不应该在开发中加载,只需安装所以它可以手动使用。
那我该如何添加呢?谢谢,伙计们,求助。
答案 0 :(得分:1)
如果您认为App Gemfile中的开发范围不是正确的位置,您可以选择仅用于此目的的共享Gemfile。 (也就是说,在一个只包含这个Gemfile的地方设置一个存储库,在它上面运行bundle install,然后在本地安装gem。)
答案 1 :(得分:1)
Gemfile中的:development
组恰好适合这种情况。有很好的命令意味着用户只能安装他们需要的特定组。请参阅the docs for more information on groups with Bundler。
You can look at the Rails project's Gemfile itself要注意他们有一个名为:doc
的小组,他们使用这个小组达到同样的效果。