2013-03-23 63 views
1

我已经看到了一些语法,其中了解集团在红宝石的Gemfile

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 

与所有宝石一起进行软件包安装有问题吗?为什么人们想要抛弃宝石?如果所有东西都安装在一起,难道不会更容易吗?

回答

4

集团主要用于分离主要用于环境的宝石。 假设在开发环境中,我们要在生产pry我们不会做的是任何调试任务,所以我们不会要求获得更多信息 撬你可以参考yehuda博客

2

重建一个大型项目有很多宝石可以采取几分钟。您只需构建需要的东西即可缩短构建时间。