类似于这个问题,除了我不在html_safe
整个项目中的任何地方使用。
我像这样生成一个 CSV 文件index.csv.erb
:
<%=
response.content_type = 'application/octet-stream'
CSV.generate do |csv|
@persons.each do |person|
csv << [ person[:name], person[:nickname] ]
end
end
%>
问题:如果数据库(ActiveRecord/MySQL)中的昵称为 NULL,则 CSV 文件关联元素变为""
. 我会期待""
,甚至什么都不会。
结果文件示例:
Nicolas, Nico
Joe, ""
我怎样才能防止这种情况发生?