首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gemfile组用于?

Gemfile组用于?
EN

Stack Overflow用户
提问于 2010-08-12 19:35:55
回答 2查看 6.2K关注 0票数 10

我知道"group“方法用于为特定环境指定gem。

代码语言:javascript
复制
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

但我不明白这是什么意思。那么,当我在开发和测试环境中使用时,这些都可以使用吗?

但是它会被安装到生产中吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-12 19:40:09

它的意思是,你在生产中不需要这个宝石。但是如果你想使用测试或开发模式,你需要它。

你可以在没有组的情况下进行安装,比如:

代码语言:javascript
复制
bundle install --without= development test

在这种情况下,开发和测试组中所有gem都不会安装,也不需要。

票数 15
EN

Stack Overflow用户

发布于 2014-01-21 14:08:38

//在安装gems包时,可以随时包含或提取一个组

假设我们有以下小组用于试运行和生产,我们不希望在安装gem时包含他们

代码语言:javascript
复制
group :staging, :production do
  gem 'libv8'
  gem 'piwik_analytics', '~> 1.0.1'
end

因此,安装时不要使用暂存组或生产组

bundle install --without staging proudction

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3467177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档