我在一个名为utility.rb
的文件中定义了一个方法。我试图在另一个名为main.rb
的文件中调用该方法。在main.rb
中,我通过说需要utility
来做require
该文件,但是当我运行main.rb
时,它给了我与该特定方法相关的未定义方法错误。utility.rb
和main.rb
在同一目录下。任何想法?
我猜你在任何安装的ruby库中都有一个文件utility.rb
。这个文件被加载,而不是你的文件。为您的文件选择一个更具体的名称,或者将.
添加到lib搜索路径的开头:
$:.unshift('.')