From: Yukihiro Matsumoto Date: 2011-03-29T17:41:13+09:00 Subject: [ruby-dev:43365] [Ruby 1.9 - Bug #4536][Open] 定数参照について1.8と1.9の違い Issue #4536 has been reported by Yukihiro Matsumoto. ---------------------------------------- Bug #4536: 定数参照について1.8と1.9の違い http://redmine.ruby-lang.org/issues/4536 Author: Yukihiro Matsumoto Status: Open Priority: Normal Assignee: Category: Target version: ruby -v: ruby 1.9.3dev (2011-03-29 trunk 31207) [i686-linux] 以下のプログラムは1.8ではエラーになりますが、1.9ではエラーを 示さず動作します。定数参照は(できるだけ)静的スコープで、とい う設計方針に従えば、1.8の方が正しいと思います。 どうやって直したら良いと思いますか? あるいは直さずに今後は 1.9的挙動が正としますか? module A B = 42 end A.class_eval do def self.f p B end end A.f -- http://redmine.ruby-lang.org