Доброго времени. Столкнулся с непониманием с моей стороны. в 109 уроке rubyrush есть такая конструкция:
file =
File.new(file_name, "r:UTF-8")
doc = nil
doc = REXML::
Document.new(file)
когда пытаюсь повторить у себя в виде
file = "#{File.dirname(__FILE__)}/project5/desires.xml"
file1 =
File.new(file)
file_write2 = nil
file_write2 = REXML::
Document.new(file1)
p file_write2
всегда получаю <UNDEFINED> ... </> при выводе
или ошибку при парсинге.
когда пишу
file_write2 = REXML::
Document.new(
File.open(file)), то файл открывается нормально и всё проходит ок.
Подскажите, что не так? Просветите!) версии: ruby 2.4.7 и 2.6.5