내 문제의 예로 스포츠 게임이 있습니다. 스포츠 게임에는 홈 팀과 원정팀이라는 두 팀이 있습니다.레일스 연결 - 동일한 클래스에 대해 여러 개의 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하지만이 초기화되지 상수를 얻고 다음과 같이 내 활성 기록 모델은 오류 : 게임 :: 팀. 아무도 내가 뭘 잘못하고 있다고 말할 수 있습니까? 감사,
만약 팀'belongs_to : game'이라면 팀은 오직 한 게임 만 할 수 있습니다. 당신은 아마'has_many : games'를 원할 것입니다. – jlundqvist