2012-04-07 4 views
0

세 가지 모델 인 Employee, Assignment 및 Store가 있습니다.레일에서 관련 모델의 뷰에 필드 표시

직원은 많은 매장 할당을 가지고 있으며 상점에는 할당을 통한 많은 직원이 있습니다. (할당 키를 통해 직원과 상점을 함께 연결) 작업

직원은 상점에 대한 현재 할당을 하나만 가질 수 있습니다.

직원 색인보기에서 수행하려는 작업은 직원이 현재 할당 한 저장소 이름을 표시하는 것입니다 (이름은 저장소 모델의 필드 임).

어떻게하면됩니까?

답변

0

가정 당신의 관계는 열망 -로드 관련 기록에 includes 사용, 일반적인 방법으로 설정됩니다 :

@employees = Employee.includes(:stores => :employees).all 

그런 다음보기에 당신이해야 액세스 @employees.stores[n].name에 (.stores 당신 때문에 모음입니다 종업원 has_many :stores, ...).