Ruby on rails 如何输出未知数量的项目

Ruby on rails 如何输出未知数量的项目,ruby-on-rails,ruby,csv,Ruby On Rails,Ruby,Csv,如果我正在使用CSV gem将数据行输出到CSV文件,但每行的项目数未知,存储在一个数组中,如何包含所有项目 例如,对于第一行,我有一个固定的单元格,后跟X个数字项,第一行可能是2,第二行可能是20。如果总是2,我会: CSV.open('file.csv', 'a') do |csv| csv << ["#{Some_text}","#{cell2}","#{cell3}"] end CSV.open('file.CSV','a')do | CSV| csv由于由于您还可以

如果我正在使用CSV gem将数据行输出到CSV文件,但每行的项目数未知,存储在一个数组中,如何包含所有项目

例如,对于第一行,我有一个固定的单元格,后跟X个数字项,第一行可能是2,第二行可能是20。如果总是2,我会:

CSV.open('file.csv', 'a') do |csv|
   csv << ["#{Some_text}","#{cell2}","#{cell3}"]
end
CSV.open('file.CSV','a')do | CSV|
csv由于
由于
您还可以执行以下操作:

*cells = cell1,cell2,celln   # You can add as many as you need
CSV.open('file.csv', 'a') do |csv|
  csv << [ 'Fixed cell' ] + cells
end
*cells=cell1、cell2、celln#您可以根据需要添加任意数量的单元格
CSV.open('file.CSV','a')do | CSV|
csv您还可以执行以下操作:

*cells = cell1,cell2,celln   # You can add as many as you need
CSV.open('file.csv', 'a') do |csv|
  csv << [ 'Fixed cell' ] + cells
end
*cells=cell1、cell2、celln#您可以根据需要添加任意数量的单元格
CSV.open('file.CSV','a')do | CSV|

csv文件通常支持行中缺少数据的想法。它们将输出一系列逗号,用于标记缺少数据的字段。我不确定它在读取附加的新字段长度时会有什么反应。CSV文件通常支持行中缺少数据的想法。它们将输出一系列逗号,用于标记缺少数据的字段。我不确定它在读取追加的新字段长度时会有什么反应。