Leon's Blogging

Coding blogging for hackers.

Import CSV Into Rails

| Comments

有時候會需要匯入 csv 的檔案, 就可以用 seed 的方式來處理

1
2
3
4
5
6
7
8
#db/seeds/import_csv.rb
require 'csv'

imprt_csv = "#{Rails.root}/lib/seeds/import.csv"

CSV.foreach(csv_text, headers: true) do |row|
  Item.new(name: row[:name])
end

檔案可以放在 lib/csv/xx.csv

最後用 task 方式去跑 seed 來匯入 Custom Seed File

參考文件:

Comments