2014-08-28 3 views

ответ

4

Это делается через bundler/setup: http://bundler.io/v1.3/bundler_setup.html. Он необходим внутри вашего файла config/boot.rb. Короче говоря, во-первых устанавливает переменное окружение, чтобы указать на ваш Gemfile:

ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) 

Затем он добавляет пути для всех ваших драгоценных камней в LOAD_PATH, требуя bundler/setup:

require 'bundler/setup' if File.exist?(ENV['BUNDLE_GEMFILE']) 

Тогда он требует всех необходимых драгоценных камней (config/application.rb):

Bundler.require(*Rails.groups) 
4

Rails-приложения используют связной комплект (это то, что используется Gemfile). Когда сборщик загружает Gemfile при запуске приложения для рельсов, он автоматически требует наличия всех драгоценных камней, поэтому вам не нужно это делать самостоятельно.

1

Я рекомендую вам прочитать "Crafting Rails 4 Applications: Expert Practices for Everyday Rails Development" Глава 1. Создание нашего собственного Renderer:

Обратите внимание на драгоценном камне имеет то же имя, что и файл внутри Lib каталога, который является pdf_renderer. Следуя этому соглашению, всякий раз, когда вы объявляете этот камень в Gemfile приложения Rails, файл в lib/pdf_renderer.rb будет автоматически .

Смежные вопросы