今週のrailscasts
今週はrails2.3.4から導入されたseed.rbについて。
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をきちんと入れたほうがよいらしい