我的問題的一個示例是體育遊戲。體育比賽有兩支球隊,一支主隊和一支客場球隊。我的活動記錄型號如下:Rails關聯 - 與同一類的多個has_one關係
class Team < ActiveRecord::Base
belongs_to :game
end
class Game < ActiveRecord::Base
has_one :home_team, :class_name => "Team"
has_one :away_team, :class_name => "Team"
end
我希望能夠通過比賽來訪問一個團隊,例如:Game.find(1).home_team
但我得到一個未初始化常數錯誤:Game :: team。誰能告訴我我做錯了什麼?謝謝,
如果'Team ... belongs_to:game',一個團隊只能玩一個遊戲。你可能想要'has_many:games' – jlundqvist 2012-01-27 18:46:23