クラス内にFUU
コンスタントがFoo
ありFoo2
、コードを DRY するために、スーパークラス内にメソッドを移動しました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
これを修正するためのベストプラクティスはありますか?