gpt4 book ai didi

ruby-on-rails - 忽略 csv 解析 Rails 上的第一行

转载 作者:行者123 更新时间:2023-12-03 22:46:39 25 4
gpt4 key购买 nike

我正在使用来自 this tutorial 的代码解析 CSV 文件并将内容添加到数据库表中。我将如何忽略 CSV 文件的第一行? Controller 代码如下:

def csv_import 
@parsed_file=CSV::Reader.parse(params[:dump][:file])
n = 0
@parsed_file.each do |row|
s = Student.new
s.name = row[0]
s.cid = row[1]
s.year_id = find_year_id_from_year_title(row[2])
if s.save
n = n+1
GC.start if n%50==0
end
flash.now[:message] = "CSV Import Successful, #{n} new students added to the database."
end
redirect_to(students_url)
end

最佳答案

当我在搜索如何跳过 CSV/FasterCSV 库的第一行时,这个问题不断出现,所以这是解决方案,如果你在这里结束。

解决办法是……CSV.foreach("path/to/file.csv",{:headers=>:first_row}) do |row|
哈。

关于ruby-on-rails - 忽略 csv 解析 Rails 上的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2818669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com