【发布时间】:2014-01-16 23:21:54
【问题描述】:
我正在处理 Zed Shaw 的 Learn Ruby The Hard Way,但遇到了一个问题,包括 IRB 中的一个模块。在exercise 25中,我们定义了一个新的模块Ex25,在IRB中require它,然后可以通过该模块的命名空间使用它的各种方法,例如Ex25.break_words(sentence)。在 Extra Credit 中,说明键入 include Ex25 基本上会将模块中的方法添加到当前的“空间”中(不知道该怎么称呼它),然后您可以在不明确引用模块的情况下调用它们,例如break_words(sentence)。但是,当我这样做时,我收到“未定义的方法”错误。任何帮助/解释将不胜感激,谢谢!
【问题讨论】:
-
... 包括调用 include 返回的内容,如果有的话。
标签: ruby irb learn-ruby-the-hard-way