2010年8月24日火曜日

Railsの Fixtureでは関連のあるモデルを YAMLのラベルでも指定できる

Class: Fixtures
Add a few more monkeys and pirates and break this into multiple files, and it gets pretty hard to keep track of what‘s going on. Let‘s use labels instead of IDs:

### in pirates.yml

reginald:
name: Reginald the Pirate
monkey: george

### in monkeys.yml

george:
name: George the Monkey
pirate: reginald

ID自動生成した場合(YAMLにIDを書かないと981023448とか自動生成される)、どうやって関連付けるのかと思ったらラベルを指定すれば、いい感じに処理してくれる。
「pirate_id: 1」の代わりに「pirate: ラベル」という風に書く。

via Rails の fixtures の書き方を整理してみる

0 件のコメント:

ブログ アーカイブ

カテゴリー