2009-07-01 78 views
1

我們有一個car.rb文件中這樣定義跨模塊繼承類?

class Car 
end 

那麼,我們在電動定義的另一個類汽車類汽車/ car.rb

require "../car.rb" 
module Electric 
    class Car < Car 
    end 
end 

不幸的是,我們似乎不能從第一類繼承。這是爲什麼?

+0

不能命名派生類`Car`。 – Groo 2009-07-01 09:56:39

回答

3

使用汽車的全名應避免任何含糊之處:

module Electric 
    class Car < ::Car 
    end 
end 
+0

好!這就是我正在尋找的;) – 2009-07-01 12:21:52