続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