Al usar Ruby 1.9 y CSV lib, parece que no puedo agregar una fila. El ejemplo en la documentación abre el archivo y sobrescribe la fila. ¿Cuál es la forma correcta de agregar filas al documento?Añadir fila al archivo csv Ruby 1.9 CSV lib
Ejemplo de documentación:
require 'csv'
CSV.open("path/to/file.csv", "wb") do |csv|
csv << ["row", "of", "CSV", "data"]
csv << ["another", "row"]
# ...
end
Tenga en cuenta que 'a +' es para leer * y * [escribir/adjuntar] (http://ruby-doc.org/docs/ProgrammingRuby/html/ref_c_io.html). Si solo necesita agregar, entonces 'a' es suficiente. También puede usar [File :: APPEND] (http://ruby-doc.org/docs/ProgrammingRuby/html/ref_c_file.html), posiblemente en combinación con otras configuraciones de modo. –
Siempre debemos usar un + porque creará un archivo si no existe. – user1735921