From: "mtbeedee@..." Date: 2006-08-19T00:10:10+09:00 Subject: Re: noob rails question Szymon Rozga wrote: > 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 Dont you need :foreign_key in there somehow? How does that work?