次のような 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
何を変更する必要がありますか? または、この問題を解決するためのより良い方法はありますか?