mit [code]seperator = /,(?!(?:[^",]|[^"],[^"])+")/[/code] sollte es dann auch für die Fälle funktionieren in denen Kommas innerhalb der anführungszeichen vorkommen.
Die eleganteste Variante, die ich kenne, ist FasterCSV. Auch bei der Geschwindigkeit habe ich gute Erfahrungen gemacht. Man kann es als gem mit "sudo gem install fastercsv" installieren (mehr Installationsmöglichkeiten findet man auf der INSTALL-Seite des Projekts).
[code]seperator = /,(?!(?:[^",]|[^"],[^"])+")/[/code]
sollte es dann auch für die Fälle funktionieren in denen Kommas innerhalb der anführungszeichen vorkommen.