アップロードされた CSV ファイルがあり、次のように解析します。
CSV.foreach(@my_file.file.path) do |row|
puts row[1]
end
受信 CSV ファイルには、少なくとも「id」、「name」、「number」、「phone」、および「food」の列があります。
私は次のようなことをしたいと思います:
CSV.foreach(@my_file.file.path) do |row|
//find the columns in "row" associated with "id", "name", "number"
//even though I don't know definitively which column they will be in
//for example, "name" may be the 2nd or 3rd or 4th column (etc)
//insert into my_table values(id, name, number)
end
CSV ファイルの最初の行は常に列名ですが、ファイルごとに列の順序が異なる場合があることに注意してください。