バスケットボールリーグを管理するためのRoRアプリを作成しています。私は2つのテーブルを持っています:teams
&games
。各チームが多くのゲームを持っているというその設定。の各行にgames
は2つの外部キーが含まれています。1つはホームチーム用、もう1つはアウェイチーム用です。games
テーブル内のデータを一覧表示する次のコードがあります。
<% @games.each do |game| %>
<tr>
<td><%= game.home_team_id %></td>
<td><%= game.away_team_id %></td>
<td><%= game.home_team_score %></td>
<td><%= game.away_team_score %></td>
<td><%= game.date %></td>
</tr>
<% end %>
ただし、最初の2つの部分は機能しません。おそらく、オブジェクトの子を呼び出すときにフォーマットが使用されるためです。しかし、ここでは、子供の親(game.home_team_id)に電話をかけようとしています。
どのようにして子供の親を取得しますか?
これが私のゲームモデルです:
class Game < ActiveRecord::Base
belongs_to :team, :foreign_key => "home_team"
belongs_to :team, :foreign_key => "away_team"
has_many :stats
end