【发布时间】:2015-09-08 18:04:08
【问题描述】:
我有以下代码,我想在其中将某些值更改为 csv 友好,例如,'nil' 到 ''。我需要知道如何进行这些更改。谢谢。
def daily_door_schedule
@tickets = Ticket.where(active: true).
pluck(
:door_manufacturer,
:job_number,
:door_style,
:door_allocation_date,
:date_doors_received_in_aub,
:door_delivery_due_date,
:notes
)
respond_to do |format|
format.html
format.csv { render text: @tickets.to_csv }
end
end
【问题讨论】:
-
to_csv可以处理nil值,它会导致一个空字段 -
具体是什么问题? CSV 类不会创建包含单词“nil”的字符串。
-
Ruby 没有方法
where或pluck。如果它们没有在Ticket中定义,则至少需要一个标签。
标签: ruby-on-rails arrays ruby string