这实际上是关于这个问题的问题:Adding a directory to $LOAD_PATH (Ruby)
将目录添加到$ LOAD_PATH会发生什么?是否像在JavaScript中那样将脚本文件添加到执行上下文中? (您可以访问其他文件中的全局方法/对象)如果没有,我如何调用当前目录中其他ruby文件的方法?
答案 0 :(得分:14)
将/Users/you/scripts/ruby
目录添加到加载路径时,可以使用:
require 'example'
而不是:
require '/Users/you/scripts/ruby/example.rb'
答案 1 :(得分:1)
将$LOAD_PATH
视为与操作系统上的PATH
变量类似。如果某些目录在LOAD_PATH中,您只需编写require "some_module"
即可。
这也是能够从当前目录中require
个文件的原因。
默认情况下,LOAD_PATH不再包含removed in Ruby 1.9.2的当前目录.
。