2014-08-28 104 views

回答

4

這是通過bundler/setuphttp://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的東西)。當bundler在啓動rails應用程序時加載Gemfile時,它自動需要在那裏列出所有gem,因此您不必自己執行此操作。