我知道“group”方法用于指定特定环境的gems。
group :development, :test do
gem "rspec-rails", ">= 2.0.0.beta.19"
gem "cucumber-rails", ">= 0.3.2"
gem "webrat", ">= 0.7.2.beta.1"
end
但我不知道这意味着什么。那么这些只能在开发和测试环境中使用?
但它会在生产中安装吗?
答案 0 :(得分:11)
这意味着,你不需要在生产中使用这个宝石。但是如果你想使用测试或开发模式,你需要它。
您可以在没有某些群组的情况下安装,例如:
bundle install --without= development test
在这种情况下,开发和测试组中的所有gem都不是安装且不需要。
答案 1 :(得分:0)
//在安装宝石束时,我们可以随时包含或提取一组
假设我们有以下用于登台和制作的小组,我们不希望在安装宝石时包含它们
group :staging, :production do
gem 'libv8'
gem 'piwik_analytics', '~> 1.0.1'
end
因此,在没有分段或生产组的情况下安装
bundle install --without staging proudction