모델 "submodelb"와 has_many_through 관계가있는 "modela"모델이 있습니다. 컨트롤러에서 modela에 연결된 하위 모델이 있는지 확인하고 싶습니다. 아래 두 코드 예제를 시도했습니다. 그러나 modela에 하위 노드가없는 경우 "undefined method"하위 노드 "라는 오류가 발생합니다. 내가 뭘 잘못하고 있는지 보도록 도와주세요.Rails 3 연결 존재 여부 확인 중 오류가 발생했습니다.
샘플 1 : [email protected]?
@submodelbs = @ modela.submodelbs
다른 의 @submodelbs = [] 단부
샘플 2 : [email protected] 경우?
@submodelbs = @ modela.submodelbs
다른 @submodelbs의 = [] 끝
정의되지 않은 메소드'submodelbs'는'@ modela'가 아마도 nil이되었다는 것을 의미합니다. –