J'ai un fichier CSV téléchargé, que j'analyse comme suit :
CSV.foreach(@my_file.file.path) do |row|
puts row[1]
end
Le fichier CSV entrant comporte au moins les colonnes suivantes : "id", "name", "number", "phone", et "food".
Je voudrais faire quelque chose comme :
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
Notez que le fichier CSV aura toujours les noms des colonnes comme première ligne, cependant d'un fichier à l'autre, l'ordre de ces colonnes peut différer.