我已经定义了一个方法,里面有几个类和几个模块。从其中一个类中,我尝试调用在模块中定义的方法(在公共模块中),但出现访问错误。这是完整的层次结构:
module Top
class NestedClass
#some code
NestedModule::method_name
end
module NestedModule
def method_name
#some code
end
end
end
我得到的错误是:Top::NestedModule:Module 的未定义方法'method_name'