使用bundler确保正确版本的gem的正确方法是什么?

时间:2017-12-08 12:40:32

标签: ruby bundler

如果我理解正确放置

require 'rubygems'
require 'bundler/setup'

在我的ruby源文件的顶部将确保后续需求将加载位于同一目录中的Gemfile中指定的gem的版本,从而允许我开发使用相同gem的不同版本的多个项目 - 是这个对吗?这与使用Bundler.setup()

有何不同?

1 个答案:

答案 0 :(得分:0)

当您require 'bundler/setup'加载this file时,会为您调用Bundler.setup。这意味着您无需在自己的代码中包含它。

Ruby会隐式加载RubyGems,除非您使用真正的旧版本,因此不需要require 'rubygems'