我见过一些语法
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
或
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', :platforms => :ruby
gem 'uglifier', '>= 1.0.3'
end
或
group :production do
# gems...
end
或
group :db do
# gems..
end
使用所有宝石进行捆绑安装是否存在问题?为什么人们想要遗漏宝石?如果一切都安装在一起会不会更容易?
答案 0 :(得分:4)
集团主要用于主要为环境隔离宝石。
假设在开发环境中我们希望pry
在生产中我们不会做任何调试任务,所以我们不需要pry获取更多信息
您可以参考yehuda博客
答案 1 :(得分:2)
重建一个包含大量宝石的大型项目可能需要几分钟时间。您只需构建所需的内容即可缩短构建时间。