Sono in grado di esportare i dati della tabella in un file CSV, tuttavia è presente una riga vuota dopo ogni record. Perché e come lo aggiusto?rails 3.1 generazione file CSV
in index.html.erb
<%= link_to "Export to csv", request.parameters.merge({:format => :csv})%>
in index.csv.erb
<%- headers = ["Id", "Name"] -%>
<%= CSV.generate_line headers %>
<%- @customers.each do |n| -%>
<%- row = [ n.id, n.fname ] -%>
<%= CSV.generate_line row %>
<%- end -%>
Ho provato il codice e sembra funzionare. Nessuna riga vuota dopo ogni record. Forse hai bisogno di ispezionare n.fname, potresti avere una nuova linea char nel contenuto del campo. –
@MatteoAlessani Non sembra essere nei record del database. Ovunque posso guardare? Posso semplicemente rimuovere le nuove righe dalla stringa prima di generare la riga? – ctilley79
sì, puoi provare a spogliarli o sul campo. –