Parse CSV ruby

Ce sujet est résolu
Default
,

Bonjour,

Alors voila j'ai un fichier .csv et j'aimerai le parse pour en creer un fichier de traduction, le parse sa il'y a aucun souci, la ou je bloque c'est de choisir la column et la ligne voulu.

Mon code pour parse:

CSV.foreach("file.csv") do |row|
  puts row
end

Mon csv est composé comme ceci:

url_de_mon_dossier | fr | en | es |

nom du fichier | | |

a traduire | traduction fr | traduction eb | traduction es

Pour que ensuite, cela me creer un fichier .yml et ecris dedans

Merci d'avance pour vos reponse

1 Réponse

Default
,

Voila la solution:

# encoding: utf-8
require 'csv'
current_line = 0
CSV.foreach("tradabcn.csv") do |row| 
    if current_line == 0
        puts "Creating folders…"
        @path = File.join('locales',row[0])
        system "mkdir -p #{@path}"
    elsif current_line > 0
      # puts "** #{row[0]}"
    end
    current_line += 1
end