CSV :: parse возвращает массив массивов, если вы не передаете блок в качестве аргумента.Поэтому, когда вы перечисляете @csv, используя #each, строка аргумента будет массивом строк.Ни одна строка, как подсказывает ваш код.
Если адрес электронной почты является первым столбцом каждой строки в вашем CSV-файле, то вы замените
User.where(:email => row)
на
User.where(:email => row[0])
Не совсем понятно, какой формат у вашего CSV-файла.Если у вас есть несколько адресов электронной почты в строке или адрес электронной почты находится в другом столбце, вам придется соответствующим образом изменить код.