require 'csv'
CSV.foreach(filename, :headers => true) do |row|
if column3 = true || column 4 = true
Model.create!(row.to_hash)
else
skip
end
end
まず、?中に特定の列のみを取得する方法はありrow.to_hashますか?
次に、ifステートメントを使用することが特定の行を取得するための最良の方法ですか?CSV全体をある種のステージングテーブルにロードしてから、必要なものを取得できますか?