Ich habe ein Team-Modell und ein Fixtures-Modell. Das Fixtures-Modell hat eine Auswärtsmannschaft und ein Heimteam. Ich bin dem Beispiel in this answer gefolgt und habe die meisten Dinge am Laufen.Schienen has_many benutzerdefinierte ActiveRecord Association
class Fixture < ActiveRecord::Base
belongs_to :home, class_name: 'Team'
belongs_to :away, class_name: 'Team'
end
class Team < ActiveRecord::Base
has_many :home_games, :class_name => 'Fixture', :foreign_key => 'home_id'
has_many :away_games, :class_name => 'Fixture', :foreign_key => 'away_id'
end
Ich möchte @ team.fixtures anrufen können, eine Liste mit allen Teams Vorrichtungen zu bekommen, zur Zeit @ team.home_games gibt mir die Heimspiele und @ team.away_games gibt mir die aways. Wie kann ich eine has_many :games
ähnlich wie has_many :home_games
schreiben, und ist das der beste Weg, es zu tun?
sieht gut aus, danke! –