0
我有两个文件:红宝石“需要”和文件后缀
同时包含类的定义和示例脚本一个Ruby文件。这就是所谓的'foo',因为我想在某些情况下将它作为可执行文件运行。
- 名为
一个Ruby测试脚本“bar.rb”,它可以检测测试,方法“富”。
当尝试包括 '富' 在 'bar.rb' 我遇到一个需要的错误:
gem_original_require': no such file to load -- foo (LoadError)
不过,如果我重新命名 '富' 到“foo.rb'问题消失!根据我的理解,Ruby'require'方法应该能够从非'* .rb'文件加载数据。
有没有办法在不更改文件后缀的情况下导入'foo'的功能?有没有人对展示的行为有解释?
澄清了这个问题。 –