以下が機能しないのはなぜですか?
class Foo
def self.keyletters
self::KEYLETTERS
end
end
class Baz < Foo
KEYLETTERS = "US"
end
puts Foo.keyletters
同様の問題に関する質問を見てきました (例:親クラスのメソッドがサブクラスの定数にアクセスするようにする) が、私の場合、Foo.keyletters はクラス メソッドであり、インスタンス メソッドではありません。私は得ています
uninitialized constant Foo::KEYLETTERS (NameError)