【发布时间】:2011-09-09 17:58:32
【问题描述】:
我在名为utility.rb 的文件中定义了一个方法。我试图在另一个名为main.rb 的文件中调用该方法。在main.rb 中,我通过说需要utility 来执行require 那个文件,但是当我运行main.rb 时,它给了我与该特定方法相关的未定义方法错误。 utility.rb 和 main.rb 在同一目录中。有什么想法吗?
【问题讨论】:
-
如果可以的话,贴出这两个文件的代码会很有帮助
-
@mportiz08 我也“需要”其他文件,效果很好。这些其他文件和 utility.rb 之间似乎存在差异,utility.rb 本身是可执行的,而其他文件则不是(即,只有方法的定义,没有调用)。这会导致错误吗?
-
不确定——最好能看到一些上下文的实际文件(还有你正在使用的 ruby 版本)