我正在使用FasterCSV,并且正在像这样的foreach循环

FasterCSV.foreach("#{Rails.public_path}/uploads/transfer.csv", :encoding => 'u', :headers => :first_row) do |row|

但问题是我的csv具有前三行作为标题...任何使快速CSV的方法都跳过前三行而不是仅跳过前三行?

最佳答案

不确定FasterCSV,但是在Ruby 1.9标准CSV库(由FasterCSV制成)中,我可以执行以下操作:

c = CSV.open '/path/to/my.csv'
c.drop(3).each do |row|
  # do whatever with row
end

关于ruby-on-rails - 如何跳过前三行而不是FasterCSV中的仅第一行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7336924/

10-12 05:45