Ruby(Bundler)如何自动要求撬



给定一个包含的gemfile:

source 'https://rubygems.org'
gem 'pry'

和一个包含的红宝石文件:

require 'bundler/setup'
# NOT using this line:
# require 'pry'
binding.pry

我遇到了这个错误:

enter code here未定义的方法pry' for #<Binding:0x00007f846f053bb0> (NoMethodError)

我知道我可以轻松地在文件中添加require 'pry',但是每当我调试文件时,我真的不想这样做。

另外,我会直观地相信bundler/setup会自动列出我在Gemfile中定义的RubyGem。

您能解释一下我如何在我的gemfile中自动重新编号吗?

诀窍是在require 'bundler/setup'之后使用Bundler.require(:default)-由于后者只是设置了负载路径。请参阅http://bundler.io/v1.16/guides/bundler_setup.html。

最新更新