$:.unshift File.expand_path('..', __FILE__):
将当前文件所在的目录加到ruby的loadpath的最前面,在require文件时,ruby就会先从当前目录查找,
__FILE__
这个变量代表文件自己的文件名
File.expand_path
可以把路径转换成绝对路径,假设有这样一个文件/Users/kenshin/foo.rb
,里面有File.expand_path('..', __FILE__)
,返回的结果就是/Users/kenshin
。
unshift:数组的方法,把指定的值加到数组的最前面,[3,4].unshift(1,2) => [1,2,3,4]