我想添加一个文件夹~/Projects/Scripts
,因此我可以使用require script
其中 script 是此目录中的ruby文件。
require ruby方法如何工作?它是从环境变量加载的,如果是的话是什么?
答案 0 :(得分:1)
见this existing question。答案是您设置RUBYLIB
环境变量以将项目添加到Ruby搜索的路径列表中。
答案 1 :(得分:1)
$LOAD_PATH
或$:
或$-I
是一个字符串数组,用于在使用load
或require
方法加载文件时保存要搜索的目录。您可以像对普通数组一样添加新目录。
>> $:
=> ["deleted_for_simplicity","/usr/lib/ruby/1.8/i386-linux", "."]
>> $: << "/opt/project"
=> ["deleted_for_simplicity","/usr/lib/ruby/1.8/i386-linux", ".", "/opt/project"]