Нет необходимости перебирать другой каталог, просто посмотрите, существует ли там файл с таким же именем.
id_dir = "#{Dir.pwd}"+"/id_responses"
ht_dir = "#{Dir.pwd}"+"/ht_responses"
Dir.foreach(id_dir) do |id_file|
next if id_file == '.' or id_file == '..'
id_file_path = File.join(id_dir, id_file)
ht_file_path = File.join(ht_dir, id_file)
next unless File.exist?(ht_file_path)
doc1 = Nokogiri::XML::Document.parse(File.open(id_file_path, 'r'))
doc2 = Nokogiri::XML::Document.parse(File.open(ht_file_path, 'r'))
end
Здесь можно найти хорошее демонстрационное приложение, которое демонстрирует некоторые основы i18n (функции интернационализации) в направляющих.
Это руководство содержит новую работу над интернационализацией. Довольно достойная ссылка: http://guides.rails.info/i18n.html