我正在尝试生成 CSV 文件。除了空白字段之外一切都很好,我不太确定是否有""
而不是实际的报价。我提供了用于生成文件和一些输出的代码。
<% headers = ["Username", "Name", "E-mail", "Phone Number"] %>
<%= CSV.generate_line headers %>
<% @users_before_paginate.each do |user| %>
<% row = [ "#{user.username}".html_safe ] %>
<% row << "#{user.profile.first_name} #{user.profile.last_name}".html_safe unless user.profile.blank? %>
<% row << "#{user.email}".html_safe unless user.profile.nil? %>
<% row << "#{user.profile.phone}".html_safe unless user.profile.nil? %>
<%= CSV.generate_line row %>
<% end %>
Output
Username,Name,E-mail,Phone Number
admin,LocalShopper ,[email protected] /cdn-cgi/l/email-protection,""
Brian,Oliveri Design ,[email protected] /cdn-cgi/l/email-protection,727-537-9617
LocalShopperJenn,Jennifer M Gentile ,[email protected] /cdn-cgi/l/email-protection,""