我試圖在控制檯應用程序中爲我的類創建名稱空間。Ruby Class Module未初始化常量
我的結構類似如下:
的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
請告知如何解決t他的問題。
你是如何要求每個文件? – 2013-05-08 04:01:59
顯然,您在調用'method1'時不需要'lib/somemodule/class2.rb'文件。 – 2013-05-08 04:04:30