我正在尝试在控制台应用程序中为我的类创建命名空间。
我的结构如下所示:
lib/somemodule/class1.rb lib/somemodule/class2.rb
例如,现在我将拥有以下内容:
module SomeModule
class Class1
def self.method1
SomeModule::Class2.new()
end
end
end
module SomeModule
class Class2
end
end
这将导致如下错误:未初始化的常量 SomeModule::Class2
请就如何解决此问题提出建议。