【Ruby on Rails】 CSVデータをrake db:seed を投入

2013年8月28日水曜日

Rails Ruby

t f B! P L
大量データをdb:seedで投入する際、一つ一つ記述すると大変です。
その場合、CSVファイルを使うと簡単に登録できます。

CSV読み込みんでdb:seedで登録するサンプル

■db/seed.rb

require "csv"

CSV.foreach('db/user.csv') do |row|
  User.create(:name => row[0], :furigana  => row[1], :age => row[2])
end

■db/user.csv

'山田 太郎', 'やまだ たろう',  18
'山田 二郎', 'やまだ じろう',  16

■コマンド

rake db:seed

Translate

このブログを検索

フォロワー

QooQ