我在FUU
里面有一个常量Foo
和Foo2
类,为了干燥我的代码,我在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: 未初始化的常量 BaseStuff::FUU
是否有解决此问题的最佳实践?