我有一个如下所示的 CSV 文件:
Jenny, jenny@example.com ,
Ricky, ricky@example.com ,
Josefina josefina@example.com ,
我试图得到这个输出:
users_array = [
['Jenny', 'jenny@example.com'], ['Ricky', 'ricky@example.com'], ['Josefina', 'josefina@example.com']
]
我试过这个:
users_array = Array.new
file = File.new('csv_file.csv', 'r')
file.each_line("\n") do |row|
puts row + "\n"
columns = row.split(",")
users_array.push columns
puts users_array
end
不幸的是,在终端中,这会返回:
Jenny
jenny@example.com
Ricky
ricky@example.com
Josefina
josefina@example.com
我认为这不起作用:
users_array.each_with_index do |user|
add_page.form_with(:id => 'new_user') do |f|
f.field_with(:id => "user_email").value = user[0]
f.field_with(:id => "user_name").value = user[1]
end.click_button
end
我需要改变什么?或者有没有更好的方法来解决这个问题?