我在一个名为utility.rb
的文件中定义了一个方法。我试图在另一个名为main.rb
的文件中调用该方法。在main.rb
中,我通过说“require
”来表示utility
该文件,但是当我运行main.rb
时,它给了我与该特定方法相关的未定义方法错误。 utility.rb
和main.rb
位于同一目录中。有什么想法吗?
答案 0 :(得分:2)
我猜您在任何已安装的ruby库中都有一个文件utility.rb
。加载此文件而不是您的文件。为文件选择更具体的名称,或将.
添加到lib搜索路径的开头:
$:.unshift('.')