Ruby on Rails App. 나는 두 사용자의 종류,다른 모델 간의 2 웨이 우정
Company
has_many :employees #sample
Employee
has_one :company
나는 관계의 요청을 추적하는 데,이 두 모델 사이의 우정을 만들려면 (.requested_relationships)와 수신기 (.pending-관계)뿐만 아니라 같은이 상태 (수락, 대기 중 등). 나는 쉽게 세 번째 모델과 has_many : 관계를 만들 수 있습니다. 그러나 그것은 누가 관계를 시작했는지 추적하여 보류 및 요청 관계를 구별하지 못하게합니다. 이것을 모델링하는 올바른 방법은 무엇입니까? 저는 관계 모델에 다형성 속성을 가지고 놀았지만, 구체적으로 성공하지는 못했습니다.
이 레일 스케이스트에서와 같이 하나의 사용자 모델이있을 때 이것은 매우 간단합니다. http://railscasts.com/episodes/163-self-referential-association 여기의 핵심 부분 다른 사용자 유형이 추가되었습니다. – JBlake