我在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