2010年8月24日火曜日

Railsの Fixtureで 省略したときに自動で振られるIDは

ラベルの文字列のハッシュらしい。

Foxy fixtures (Rails 2.2.2)
ただ、一つ気になっていたのは、idが85969009とか、巨大な整数になることです。しかし、今日知ったのですが、これはラベルの文字列のハッシュだったんですね。これは、実に便利で、この例は
'Rosaceae'.hash.abs -> 85969009 なのですが、(私のシステムの場合ですが)
Family.find('Rosaceae'.hash.abs)と書けるわけです。

なるほど。

0 件のコメント:

ブログ アーカイブ

カテゴリー