0

次の属性を持つチーム モデルを作成しました。

team_name
mascot

次の属性を持つ Game モデルを作成したいと思います。

game_date
away_team
away_team_score
home_team
home_team_score

away_team と home_team の両方を Team クラスの外部キーにしたいと考えています。Team クラスを具体的に選択するオプションがない限り、ジェネレーターで away_team:references を使用してこれを行うことはできないと確信しています。では、away_team と home_team を整数として設定してモデルを作成した場合、has_many と belongs_to の関連付けをどのように設定すればよいでしょうか?

4

1 に答える 1

0

Rails 3 関連付けガイド を参照してください

has_one :home_team, :class_name => "Team"
has_one :away_team, :class_name => "Team"

他の関係についても同様です。慣習ベースの...ええと...慣習を上書きできます。

于 2012-09-04T22:32:30.370 に答える