Bundler を使用するプロジェクトで 2 つのバリエーションをよく見かけます。
1つは次のとおりです。
require "bundler/setup"
Bundler.require(:default)
そしてもう一つ:
require 'bundler'
Bundler.setup :default, (ENV['RACK_ENV'] || 'development')
ネクタイは両方とも同じですか、それともバリエーションがありますか?
Bundler.setup
で特定の gem へのロード パスを準備して、Gemfile.lock
必要に応じて各 gem を要求できるようにします。Bundler.require
さらに、各 gem を調べて、各 gem を要求します (存在する場合は、gem の名前が付けられたファイルを要求することによって)。
実装については、bundler.rb
およびを参照してくださいruntime.rb
。