Ich habe derzeit dieses Skript, das Benutzernamen aus einer gegebenen CSV generiert. Anstatt diese Ergebnisse auf der Konsole zu drucken, wie kann ich mit diesen Ergebnissen eine neue CSV schreiben?CSV aus Ruby-Ergebnissen generieren
Dies ist das Skript, das ich derzeit habe, läuft ohne Fehler. Ich gehe davon aus, wenn ich in der do | row | eine neue CSV schreibe Blockieren wird es X Menge neuer Dateien erstellen, die ich nicht will.
require 'csv'
CSV.foreach('data.csv', :headers => true) do |row|
id = row['id']
fn = row['first_name']
ln = row['last_name']
p fn[0] + ln + id[3,8]
end
_Sidenote: _ ** nie ** verwenden '+', um Strings in Ruby zu verketten, es ist ein Code-Geruch. – mudasobwa