如何检查加载所需文件的路径?例如,如何在以下脚本中检查文件set.rb
和abc/pqr.rb
的加载路径?
require 'set'
require 'abc/pqr'
答案 0 :(得分:5)
在文件加载成功后立即读取数组$LOADED_FEATURES
的最后一个元素。
...
require 'set'
$LOADED_FEATURES.last # => gives the path for `set` if it was loaded properly
...
require 'abc/pqr'
$LOADED_FEATURES.last # => gives the path for `abd/pqr` if it was loaded properly
...
如果您以后需要这样做,那么您需要使用某种字符串匹配从$LOADED_FEATURES
搜索相应的路径。