3

Bundler を使用するプロジェクトで 2 つのバリエーションをよく見かけます。

1つは次のとおりです。

require "bundler/setup"
Bundler.require(:default)

そしてもう一つ:

require 'bundler'
Bundler.setup :default, (ENV['RACK_ENV'] || 'development')

ネクタイは両方とも同じですか、それともバリエーションがありますか?

4

2 に答える 2

1

Bundler.setupで特定の gem へのロード パスを準備して、Gemfile.lock必要に応じて各 gem を要求できるようにします。Bundler.requireさらに、各 gem を調べて、各 gem を要求します (存在する場合は、gem の名前が付けられたファイルを要求することによって)。

実装については、bundler.rbおよびを参照してくださいruntime.rb

于 2013-02-21T18:13:47.457 に答える
1

Google はあなたの友達になることができます。これこれを読んでください。

TL;DR Bundler.setup の代わりに Bundler.require を使用します

于 2013-02-21T18:07:51.930 に答える