我知道"group“方法用于为特定环境指定gem。
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但我不明白这是什么意思。那么,当我在开发和测试环境中使用时,这些都可以使用吗?
但是它会被安装到生产中吗?
发布于 2010-08-12 19:40:09
它的意思是,你在生产中不需要这个宝石。但是如果你想使用测试或开发模式,你需要它。
你可以在没有组的情况下进行安装,比如:
bundle install --without= development test在这种情况下,开发和测试组中所有gem都不会安装,也不需要。
发布于 2014-01-21 14:08:38
//在安装gems包时,可以随时包含或提取一个组
假设我们有以下小组用于试运行和生产,我们不希望在安装gem时包含他们
group :staging, :production do
gem 'libv8'
gem 'piwik_analytics', '~> 1.0.1'
end因此,安装时不要使用暂存组或生产组
bundle install --without staging proudction
https://stackoverflow.com/questions/3467177
复制相似问题