Я пытаюсь сравнить два Ruby хэша, используя следующий код:
#!/usr/bin/env ruby
require "yaml"
require "active_support"
file1 = YAML::load(File.open('./en_20110207.yml'))
file2 = YAML::load(File.open('./locales/en.yml'))
arr = []
file1.select { |k,v|
file2.select { |k2, v2|
arr << "#{v2}" if "#{v}" != "#{v2}"
}
}
puts arr
Выход на экран - это полный файл из файла2. Я знаю, что файлы разные, но script, похоже, не подбирает его.