У меня есть два файла ruby. Первый
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]. Есть ли обходной путь?