Я пробовал почти все, но я чувствую себя загнанным в угол.ruby hash.values не работает со встроенным методом
У меня есть CSV и читает строки из него:
CSV.foreach(file, quote_char: '"', col_sep: ',', row_sep: :auto, headers: true) { |line|
newLine = []
newLine = line.values #undefined method .values
...
}
линия является Aparently хэш, потому что линия [ 'column_name'] работает отлично, а также line.to_a возвращается [ "значение "Col" "," col2 "," value2 ", ...]
, пожалуйста, помогите, спасибо!
Что такое 'line.class'? Также 'line.inspect'. –
line.class - CSV :: Row, line.inspect запускается следующим образом: #
Итак, не 'Hash'. Что делает вопрос недействительным, не так ли? –