0
我有兩個文件:紅寶石「需要」和文件後綴
同時包含類的定義和示例腳本一個Ruby文件。這就是所謂的'foo',因爲我想在某些情況下將它作爲可執行文件運行。
- 名爲
一個Ruby測試腳本「bar.rb」,它可以檢測測試,方法「富」。
當嘗試包括 '富' 在 'bar.rb' 我遇到一個需要的錯誤:
gem_original_require': no such file to load -- foo (LoadError)
不過,如果我重新命名 '富' 到「foo.rb'問題消失!根據我的理解,Ruby'require'方法應該能夠從非'* .rb'文件加載數據。
有沒有辦法在不更改文件後綴的情況下導入'foo'的功能?有沒有人對展示的行爲有解釋?
澄清了這個問題。 –