我正在学习Zed Shaw的《笨办法学 Ruby》,在练习25中,我们定义了一个新模块Ex25,在IRB中调用它,并且可以通过该模块的命名空间使用其各种方法,例如
Ex25.break_words(sentence)
。在额外的练习中,它说明键入include Ex25
将基本上把模块中的方法添加到当前“空间”(不确定如何称呼),然后您可以调用它们而无需显式地引用该模块,例如break_words(sentence)
。但是,当我这样做时,却出现了“未定义的方法”错误。任何帮助/解释都将不胜感激,谢谢!