2010-03-26 15 views
6

मुझे नामांकित कक्षा में एक मॉड्यूल समेत परेशानी हो रही है। नीचे दिया गया उदाहरण त्रुटि uninitialized constant Bar::Foo::Baz (NameError) फेंकता है। मुझे रूबी ज्ञान का मूल टुकड़ा क्या याद आ रहा है?मैं नेमस्पेड क्लास में मॉड्यूल कैसे शामिल करूं?

module Foo 
    module Baz 
    def hello 
     puts 'hello' 
    end 
    end 
end 

module Bar 
    class Foo 
    include Foo::Baz 
    end 
end 

foo = Bar::Foo.new 

उत्तर

7

उपयोग :: केवल शीर्ष स्तर पर देखने के लिए मजबूर करने:

module Bar 
    class Foo 
    include ::Foo::Baz 
    end 
end 
+0

धन्यवाद, सर। –

संबंधित मुद्दे