1

我在 RoR 工作了 2-3 年,但现在我重新开始工作了,我真的很喜欢这个bundle命令。但我有点不确定如何确保我的开发人员伙伴安装了所有不属于 Rails 应用程序的gem 。

例如,我们使用 YARD 来记录文档。YARD 与我们正在进行的 Rails 项目没有任何关系,所以我不确定是否应该将它添加到它的 Gemfile 中。另一方面,这是确保每个开发人员都自动安装它的唯一方法。

如果我将它添加到 Gemfile,我应该怎么做呢?在:development组中,所以它不会被加载用于生产?但严格来说,它也不应该在开发中加载,它只是简单地安装,以便手动使用。

那我应该怎么添加呢?谢谢各位,求帮助。

4

2 回答 2

1

Gemfile 中的:development组正是这样做的正确位置。有一些很好的命令意味着用户只能安装他们需要的特定组。有关使用 Bundler 的组的更多信息,请参阅文档。

您可以查看 Rails 项目的 Gemfile 本身,注意他们有一个名为的组:doc,他们使用它来达到相同的效果。

于 2012-07-26T08:54:35.430 回答
1

如果您觉得 App Gemfile 中的 :development 范围不合适,您可以选择一个仅为此目的而存在的共享 Gemfile。(也就是说,在某个地方设置一个仅包含此 Gemfile 的存储库,在其上运行 bundle install ,gems 将安装在本地)。

于 2012-07-26T08:44:37.797 回答