如何使用逗号

时间:2017-03-23 18:16:47

标签: ruby-on-rails ruby csv

我有一个模型公司,这个模型有一个字段地址。 Company.first.address在控制台中返回以下内容:

"11 Local Street,\r\n" + "City,\r\n" + "POSTCODE"

当我尝试使用

导出时,这会抛出一个扳手
CSV.generate_line([company.name, company.address])

地址字段跨越多个列,因此无法使用CSV。

似乎无法找到将其转换为单引号字符串的方法。

这是完整的create.csv.erb:

<%- headers = [
              'name',
              'email',
              'address',
              'phone',
              'contract_date',
              'deal_percentage',
              'active',
              'editable'
              ] -%>
<%= (CSV.generate_line(headers)).strip %>
<% @companies.each do |company| %>
  <%= CSV.generate_line([
                        company.name,
                        company.email,
                        company.address,
                        company.phone,
                        company.contract_date,
                        company.deal_percentage,
                        company.active,
                        company.editable
    ], { quote_char: "\0", encoding: "UTF-8" }).strip %>
<% end %>

我使用的是Ruby 2.4.0和Rails 5.0.1。

0 个答案:

没有答案
相关问题