我是Rails的新手,仍然在学习这些关联,而且我一直处于模范关系中。 我应该如何关联这两个模型?
Model Team
id => 1, name => Toronto
id => 2, name => Montreal
id => 3, name => Detroit
Model Game
id => 1, hometeam_id => 1, awayteam_id => 2
id => 2, hometeam_id => 3, awayteam_id => 2
class Team < ActiveRecord::Base
???
end
class Game< ActiveRecord::Base
???
end
答案 0 :(得分:2)
这样的事情应该有效
class Team < ActiveRecord::Base
has_many :games
end
class Game< ActiveRecord::Base
belongs_to :hometeam, class_name: "Team", foreign_key: :hometeam_id
belongs_to :awayteam, class_name: "Team", foreign_key: :awayteam_id
end