글쎄, 하나의 모델 (ModelA)을 두 번째 모델 (ModelB)에서 세 번째 모델 (ModelC)로 연결하는 방법을 알고있다. 그러나 세 번째 모델 (ModelC)이 네 번째 모델 (ModelE)의 여물 (ModelD)에 연결되면 어떻게 될까요?Rais 긴 체인 모델 연결
#ModelA
has_many :model_bs
has_many :model_cs, :trough => :model_bs
#ModelC
has_many :model_ds
has_many :model_es, :trough => model_ds
질문은 다음과 같습니다. 특정 ModelA 레코드 트로프 체인과 연관된 ModelE 레코드 컬렉션을 얻으려면 어떻게해야합니까?
직접 경로 a.model_cs.model_es를 사용해 보았지만 실제로는 작동하지 않습니다. – Almaron
나는 직접 쿼리를 작성하려고 노력했지만 매우 좋지는 않으며 너무 복잡해 보입니다. – Almaron