Bundler:什么:gemfile中的require => nil是什么意思?

Ste*_*eO7 7 ruby-on-rails bundler

这个gemfile条目中的nil是什么意思?

gem "hub", ">= 1.10.2", :require => nil
Run Code Online (Sandbox Code Playgroud)

我发现这个问题并回答错误;

Bundler:什么:Gemfile中的require => false是什么意思?

在这种情况下,nil的行为与false相同吗?

Ver*_*cus 15

是的,nil并且false在这里表现相同:它使Bundler不需要指定的gem.


小智 7

要求nilfalse意味着捆绑器不会加载(require)特定的宝石.但是,它们将位于$:加载路径中,因此您可以在需要使用它们时明确地要求它们.对于仅在特殊情况下需要的宝石(例如外部脚本,rake任务等),使用它是一个好习惯.