続csvで残りを全部最後の列に入れる
以前こんなの書きましたが、、、
csvで残りを全部最後の列に入れる - 城陽人の本棚
split関数にlimit引数渡したら要素数調整できるやん。ちゃんとリファレンス見ようぜ。
open('test.csv') do |file| file.each do |line| a, b, c = line.split(', ',3) Hoge.create(:a => a, :b => b, :c => c) end end
これで最後の列にカンマ入ってても3列になる。
aaa, bbb, ccc ddd, eee, fff, ggg