t.referencesで外部キーの定義をちょっと簡単に、しかし明確に書ける February 21, 2008 23:00 Permalink Comments (137) Trackbacks (0) Rails, ActiveRecord なんでかこういうちょっと気の利いたやつは知るとうれしくなってしまう。 マイグレーションでt.integer :tag_idと書くところをt.references :tagと書けるんだってさ。 確かに関連に使うフィールドはintのxxx_idって規約で決まってんだから、いちいちそんなこと書きたくないよね。 「referencesってintegerより長くなって指が絡まりそうだYO!」と言いたくなる衝動は :polymorphic => trueあたりを見てなだめていただきたい。DRY優先。 詳しくは以下。 TableDefinition#refere