Метод join
обычно не расширяет *
и **
, а помещает их как литералы.Может быть, это проблема.То, что вы хотите, может быть больше похоже на это:
Dir.glob(Rails.root.join("public/system/xmls/**/original/*.csv")).each do |path|
File.open(path) do |file|
# ...
end
end
Откройте каждый файл по отдельности, и все будет в порядке.