Hi: 本人刚接触 Ruby 不久,被动态语言的特性深深吸引。不过对细节还不太熟,有些小问题还望各位大侠指教。
我参考 Rails 的源码,发现 autoload 加载文件很方便,省去了很多 require。 但是 autoload 第二个参数需要文件路径,我发现 Rails 中用的是相对路径,而我自己实验发现需要绝对路径才行。请问 Rails 中的相对路径是怎样做到的?
测试过,'./lib/xxx'是可以的。 还有一种是 gem,比如'thin/xxx'
#1 楼 @chenge 我后来发现了$LOAD_PATH.unshift Dir.pwd 这行代码,看来是动态添加环境变量的。