Настройка среды в Gemfile для комплектации установки / обновления на основе файла настройки - PullRequest
1 голос
/ 18 октября 2011

привет всем Я создаю приложение sinatra, основные файлы для объединения, как показано ниже,

environment.rb

require 'sinatra'
require 'sequel'

ENV['RACK_ENV'] = 'development'

configure :production do
     #do something
end

configure :development, :test do
     #do something
end

Gemfile

gem 'sinatra'
gem 'sequel'

gem 'pg', :group => :production
gem 'sqlite3', :group => [:development, :test]

Итак, как разрешить установку пакета на основе ENV ['RACK_ENV'] в моем файле environment.rb.

1 Ответ

10 голосов
/ 18 октября 2011

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

Например:

require 'rubygems'
require 'bundler'

if ENV['RACK_ENV'] == 'development'
  Bundler.require(:default, :development)
else
  Bundler.require(:default)
require 'sinatra'

Более подробная информация о найденных спецификациях gemfile сайта узла сборки здесь .

...