我在Foo
和Foo2
類中有FUU
constante,爲了幹我的代碼,我在BaseStuff
超類中移動了一個方法。就像這樣:超類未初始化的常量
class BaseStuff
def to_s
FUU
end
end
class Foo < BaseStuff
FUU = "ok"
end
class Foo2 < BaseStuff
FUU = "ok2"
end
但我的問題是,後:
a = Foo.new
puts a.to_s
我得到這個錯誤:
NameError: uninitialized constant BaseStuff::FUU
是否有解決這一問題的最佳做法?
只是完美。謝謝! – Doug 2012-04-01 16:51:21