2013-03-05 101 views

回答

1

發生這種情況的原因有兩個。

首先,因爲屬於AA模塊的東西不屬於BB類。

其次,您定義func1的語法不太正確。

請參閱下面的這個例子來定義函數(2種不同的方式)並調用它。

module AA 
    def self.func1 
    end 

    def AA.func2 
    end 

    class BB 
    def method2() 
     AA::func1() 
    end 
    end 
end 
0

另外,您可以使用extend

module AA 
    def func1() 
    end 

    class BB 
    extend AA 
    def method2() 
     func1() 
    end 

    end 
end 
相關問題