我已经知道这里有很多关于这个问题的线索,但没有一个标题像我一样有这个措辞.我希望我们能够清除这一点.
$:.unshift(File.expand_path("../../lib",__FILE__))
你可以在很多Ruby代码中看到这样的东西.
无论这是否合适,意见都会有所不同.
我们可以对每个部分进行一些解释吗?真的很有意思.我只了解其中一些.
解决方法
$:
通过load或require保存脚本和二进制模块的加载路径. .并且
Array#unshift
将在$:前面添加新路径.
File#expand_path
将路径名转换为绝对路径名. __FILE__已经在这里回答了
What does __FILE__ mean in Ruby?
.