我有两个ruby文件。首先是Ruby未初始化的常量NameError
require 'www/poster'
poster = Poster.new()
第二( 'WWW/poster.rb')是
require ...
class Poster ... end
的问题是,当我运行的第一个文件,我得到一个错误:
in `<main>': uninitialized constant Poster (NameError)
但是如果我用原来的代码替换
require ...
class Poster
end
__END__
class Poster #original class here
没关系。代码在Ruby 1.8.6中运行正常,升级到1.9.1p129(2009-05-12修订版23412)[i386-mswin32]后开始出现问题。有什么解决方法吗?
请张贴最小的*可运行*片表现出您所描述的行为的代码。在填入... – sepp2k 2009-08-24 08:41:17