Я хочу иметь возможность распечатать только одну строку файла, введя значение определенного столбца.Я очень новичок в Ruby, я только начинаю с основ, и руководства, которые я нашел о классе CSV, не достаточно ясны для меня.По сути, я могу распечатать весь CSV, а не только один его ряд.
Например:
Column A,Column B
Pizza,Pie
Papa,John
Скажем, у меня есть этот CSV, я хочу создатькод, который будет искать пользовательский ввод (gets.chomp?) через один определенный столбец (например, B).Итак, если я напишу «Пирог», на нем должна быть надпись «Пицца, Пирог».Или, что еще лучше, позвольте мне получить доступ к элементам в этом конкретном массиве (элементу строки) и сохранить их в виде переменных, которые я могу распечатать в любом порядке.
В отсутствие у меня опытаудалось распечатать только весь массив (все строки, все столбцы), но наверняка один из вас должен знать, как сделать то, что я пытаюсь, или хотя бы сделать его более понятным, чем информация, которую я могу найти в Интернете.
Это очень простой код, который мне удалось найти в Интернете, но я пока не могу пройти мимо него.
CSV.foreach('file.csv') do |row|
puts row.inspect
end