【发布时间】:2010-10-07 20:38:59
【问题描述】:
我正在尝试生成 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 %>
输出
Username,Name,E-mail,Phone Number
admin,LocalShopper ,shoplocally1@gmail.com,""
Brian,Oliveri Design ,brian@oliveridesign.com,727-537-9617
LocalShopperJenn,Jennifer M Gentile ,localshopperjenn@hotmail.com,""
【问题讨论】:
标签: ruby-on-rails csv