2010-07-25 3 views
0

두 개의 연결 (문서 및 마법사)이있는 이력서 모델이 있습니다. 문서는 업로드 된 이력서이며 마법사는 이력서 마법사를 사용하여 사용자가 출력 한 것입니다. 이들은 상호 배타적 인 모델입니다. 이력서를 검증 할 때 사용자가 문서 또는 마법사를 만들었다는 것을 어떻게 검증 할 수 있습니까?상호 배타적 인 연결의 존재 여부 확인

저는 이력서 컨트롤러에 연결을 구축 중입니다.

 
if params[:document] 
    @document = @resume.build_document(params[:document]) 
else 
    @wizard = @resume.build_wizard(params[:wizard]) 
end 

그런 다음 resume.save 또는 resume.update_attributes (params [: resume])를 수행합니다.

답변

2

다형성 has_one/belongs_to을 사용하십시오. 그런 다음 객체에 documented 속성을 할당하면됩니다.

+0

기술적으로 이력서는 부모입니다. –

+0

유효성 검사는 어떻게 되나요? –

+0

마법사 또는 문서의 유효성 검사 코드가 업데이트되었습니다. – Eimantas

관련 문제