В настоящее время я использую гем smarter_csv для импорта данных из CSV-файлов в мое приложение Rails.В идеале я хотел бы получить доступ к столбцам, импортированным по номеру, а не по имени заголовка, поскольку имена заголовков могут быть несколько непоследовательными при поступлении данных.
Кто-нибудь имел успех в этом?Что-то вроде приведенного ниже кода было бы идеально.
SmarterCSV.process(file,
col_sep: ',',
force_simple_split: false,
downcase_header: false,
row_sep: :auto) do |row|
row[1] #get data from whatever column number here
end
Строка возвращается в виде хэша, но я не думаю, что могу рассчитывать на последовательность хэш-последовательности.Заранее спасибо!