gpt4 book ai didi

ruby-on-rails - Ruby 遍历 CSV 行并绕过值

转载 作者:太空宇宙 更新时间:2023-11-03 17:43:48 24 4
gpt4 key购买 nike

我有一个包含 4 列的电子表格,我正在将结果保存到数据库中。我想要的是当涉及到包含 "string" 的单元格 d 时绕过此行并保存下一行等等。

这是我的模型代码

def self.assign_row(row)
a, b, c, d = row
@c = c.slice(1,4)
Result.create(line: c, min: @c)
end

def self.import(file)
CSV.foreach(file.path) do |row|
result = Result.assign_row(row)
end
end

提前致谢。

最佳答案

CSV.foreach(file.path) do |row|

# when it came to a cell 'd' that contain "string" bypass this row
next if row['d'] =~ /string/

result = Result.assign_row(row)
end

next 将跳过当前循环迭代的其余部分; =~ 将检查正则表达式是否匹配。

关于ruby-on-rails - Ruby 遍历 CSV 行并绕过值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45829188/

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