maeshimaの日記

メモ書きです

今週のrailscasts

今週はrails2.3.4から導入されたseed.rbについて。

Railscasts - Seed Data

seed.rbとは

下記のエントリの方が詳しい
Rails 2.3.4で追加されたseeds.rbについて - ひげろぐ

ためになったところ

  • seed.rbを使うときにActiveRecord::Base#find_or_create_by_hogeがとても使えそう。
  • fixturesをロードするメソッドFixtures.create_fixturesもまずまず。*1

あとはDBの初期ロードを助けるプラグインの紹介。どちらもなかなか使えそうだった。
ぱっと見た感じでは

  • データ量が少なければseed-fu
  • データ量が多ければbootstrapper with Factory Girl

かなー

mbleigh's seed-fu at master - GitHub
sevenwire's bootstrapper at master - GitHub

*1:fixtureからデータを入れるときには、idをきちんと入れたほうがよいらしい