From: Koichi Sasada Date: 2011-06-11T17:13:50+09:00 Subject: [ruby-dev:43734] [Ruby 1.9 - Bug #4536][Feedback] 定数参照について1.8と1.9の違い Issue #4536 has been updated by Koichi Sasada. Status changed from Open to Feedback Assignee set to Shugo Maeda これは閉じてもいいでしょうか. ---------------------------------------- Bug #4536: 定数参照について1.8と1.9の違い http://redmine.ruby-lang.org/issues/4536 Author: Yukihiro Matsumoto Status: Feedback Priority: Normal Assignee: Shugo Maeda Category: Target version: ruby -v: - =begin 以下のプログラムは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 =end -- http://redmine.ruby-lang.org