我经常看到使用Bundler的项目有两种变体。
一个是:
require "bundler/setup"
Bundler.require(:default)
另一个:
require 'bundler'
Bundler.setup :default, (ENV['RACK_ENV'] || 'development')
tye是相同还是有变化?
答案 0 :(得分:1)
答案 1 :(得分:0)
Bundler.setup
准备Gemfile.lock
中特定宝石的加载路径,以便您可以根据需要要求每个宝石。 Bundler.require
进一步遍历每个gem并需要每个gem(通过要求命名gem的文件,如果存在)。
您可以在bundler.rb
和runtime.rb
中自行阅读相关信息。