这条线是什么意思?
$LOAD_PATH.unshift File.expand_path('../../../lib', __FILE__)
答案 0 :(得分:2)
$LOAD_PATH
是一个数组。尝试在irb中运行$LOAD_PATH.class
以向自己证明。 Array的unshift方法在数组的开头添加了一些东西。 https://ruby-doc.org/core-2.2.0/Array.html#method-i-unshift
在这种情况下,它将ruby文件的绝对路径添加到三个目录中,然后再添加到lib中。 https://ruby-doc.org/core-2.2.0/File.html#method-c-expand_path