7
我有一個團隊模型和Fixtures模型。 Fixtures模型有一個客隊和一個主隊。我遵循this answer的例子,並且有大部分的工作。Rails has_many自定義ActiveRecord協會
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
我希望能夠調用@ team.fixtures得到所有車隊燈具的名單,目前@ team.home_games給我的家庭燈具和@ team.away_games給我的跳投。 我該怎麼寫has_many :games
類似於has_many :home_games
,這是做到這一點的最好方法嗎?
看起來不錯,謝謝! –