【发布时间】:2015-11-21 19:40:33
【问题描述】:
如何检查加载所需文件的路径?例如,如何检查以下脚本中文件set.rb和abc/pqr.rb是从哪个路径加载的?
require 'set'
require 'abc/pqr'
【问题讨论】:
-
请详细说明您想要达到的目标。
如何检查加载所需文件的路径?例如,如何检查以下脚本中文件set.rb和abc/pqr.rb是从哪个路径加载的?
require 'set'
require 'abc/pqr'
【问题讨论】:
文件加载成功后立即读取数组$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 搜索适当的路径。
【讨论】: