From: Szymon Rozga Date: 2006-08-18T05:50:12+09:00 Subject: Re: noob rails question mtbeedee@gmail.com wrote: > I am trying to set up an app where I track games between teams and the > winners... So I have one "teams" table with info like the name and > coach and whatever with one row per team. > > I then have a "game" table with the home, away, and winners. But each > of these fields is a "team" really. How can I set up the model so that > game.home and game.away make sense and both refer to the same "team" > object. I want to be able to do things like "if game.winner == > game.home". Is that clear? has_one :home, :class_name => "Team" has_one :away, :class_name => "Team" has_one :winner, :class_name => "Team" This is off the top of my head, but I believe that this is documented under the has_one method in the Rails API. -Szymon