Tôi có thể xuất dữ liệu bảng thành tệp CSV, tuy nhiên có một hàng trống sau mỗi bản ghi. Tại sao và làm thế nào để tôi sửa nó?đường ray 3.1 tạo tệp CSV
trong index.html.erb
<%= link_to "Export to csv", request.parameters.merge({:format => :csv})%>
trong index.csv.erb
<%- headers = ["Id", "Name"] -%>
<%= CSV.generate_line headers %>
<%- @customers.each do |n| -%>
<%- row = [ n.id, n.fname ] -%>
<%= CSV.generate_line row %>
<%- end -%>
Tôi đã thử mã của bạn và có vẻ như nó hoạt động. Không có hàng trống sau mỗi bản ghi. Có lẽ bạn cần phải kiểm tra n.fname, bạn có thể có một dòng char mới trong nội dung của trường. –
@MatteoAlessani Dường như không có trong hồ sơ cơ sở dữ liệu. Bất cứ nơi nào khác tôi có thể nhìn? Tôi có thể chỉ tách các dòng mới ra khỏi chuỗi trước khi tạo hàng không? – ctilley79
có, bạn có thể cố gắng loại bỏ chúng hoặc trường. –