Ruby中的require命令的工作原理是什麼?我用以下兩個文件測試它在同一個目錄中。要求找不到與.rb文件相同的目錄
test.rb
require 'requirements'
square(2)
requirements.rb
def square(x)
x*x
end
但是當我運行紅寶石test.rb而我在同一個目錄中的文件 「test.rb」 是和「 requirements.rb「,我得到的錯誤:
/usr/local/rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- requirements (LoadError)
from /usr/local/rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from test.rb:1:in `<main>'
我認爲這意味着它無法找到requirements.rb文件。但它與test.rb位於同一目錄中!如何解決這個問題?
非常感謝提前。我爲這樣的noob問題表示歉意。
謝謝,這是有道理的。 – User314159