我有两份文件:
当试图在'bar.rb‘中包含'foo’时,我遇到了一个要求错误:
gem_original_require': no such file to load -- foo (LoadError)但是,如果我将“foo”重命名为“foo.rb”,问题就会消失!根据我的理解,require方法应该能够加载数据,甚至可以从非“*.rb”文件加载数据。
有没有一种在不改变文件后缀的情况下导入'foo‘功能的方法?有没有人对这种行为有解释?
发布于 2014-06-30 20:20:08
require加载的文件必须具有在require参数中显式声明的扩展名,或者是.rb或.so。
您的解决方案是使用load代替。
https://stackoverflow.com/questions/24498269
复制相似问题