Gemfile группа используется для? - PullRequest
6 голосов
/ 12 августа 2010

Я знаю, что метод "группа" используется для определения драгоценных камней для конкретных сред.

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

Но я не понимаю, что это значит. То есть их можно использовать, когда я нахожусь в среде разработки и тестирования?

Но будет ли он установлен в производство?

Ответы [ 2 ]

11 голосов
/ 12 августа 2010

это значит, вам не нужен этот драгоценный камень в производстве.Но если вы хотите использовать режим тестирования или разработки, он вам нужен.

Вы можете установить без какой-либо группы с пакетом, например:

bundle install --without= development test

В этом случае все гемы в группе разработки и тестированияне устанавливается и не требуется.

0 голосов
/ 21 января 2014

// Группу можно включать или извлекать всякий раз, когда нам потребуется при установке пакета драгоценных камней

Предположим, у нас есть следующая группа для подготовки и производства, мы не хотим, чтобы они были включены при установке драгоценных камней


group :staging, :production do
  gem 'libv8'
  gem 'piwik_analytics', '~> 1.0.1'
end

Итак, установка без группы постановки или постановки

bundle install --without staging proudction

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...