Ruby 定义调用require的文件的路径
我正在编写一个gem,它应该自动定义调用这个gem的文件的路径 以下是它应该如何工作:Ruby 定义调用require的文件的路径,ruby,Ruby,我正在编写一个gem,它应该自动定义调用这个gem的文件的路径 以下是它应该如何工作: # inside some custom.rb file require 'my_super_gem' # after require gem should automatically define the path of custom.rb file 我认为gem模块内部的\uuuu FILE\uuuuu是个好主意,但是它定义了gem模块的路径,而不是要求“我的超级gem”的文件的路径 有
# inside some custom.rb file
require 'my_super_gem'
# after require gem should automatically define the path of custom.rb file
我认为gem模块内部的\uuuu FILE\uuuuu
是个好主意,但是它定义了gem模块的路径,而不是要求“我的超级gem”的文件的路径
有任何可能的解决方案吗?分析
caller.first
或者试着调查一下
loaded_features
不确定“自动定义文件路径”是什么意思。哪个文件,custom.rb?您在需要文件或加载gem时遇到问题吗?你能详细说明一下吗?这就是宝石的特点。当您将它添加到文件中时,它知道文件路径(custom.rb的路径)。这些信息将用于进一步的操作。因此,gem需要知道谁/什么需要这些信息?