次のようなクラスがあります。
class Foo
MY_CONST = "hello"
ANOTHER_CONST = "world"
def self.get_my_const
Object.const_get("ANOTHER_CONST")
end
end
class Bar < Foo
def do_something
avar = Foo.get_my_const # errors here
end
end
取得const_get uninitialized constant ANOTHER_CONST (NameError)
Rubyのスコープに関する限り、私は何かばかげたことをしているだけだと仮定します。現在、このコードをテストしているマシンで Ruby 1.9.3p0 を使用しています。