网络上的许多问题和资源都提供了需要文件目录的方法(例如Dir["/path/to/directory/*.rb"].each {|file| require file }
)。然而,我无法找到的方法是需要整个文件树,a.k.a目录中有更多目录和文件。最重要的是,我在网上找到的很多方法(包括我之前提到的方法)都返回了“无法加载此类文件”错误。在与最新Ruby版本兼容的文件树中递归地要求文件的最有效方法是什么?
答案 0 :(得分:1)
可能是这样的:
Dir["/path/to/directory/**/*.rb"].each{|file| require file }
**
表示“递归目录搜索”