나는 has_and_belongs_to_many 매크로를 통해 연관된 모델 X와 모델 Y를 가지고있다. 데이터베이스에는 모델 X와 모델 Y 사이의 다 대다 관계에 대한 데이터가 유지되는 테이블이 있습니다.레일즈 3 모델에서 시리얼 조인; 다 - 대 - 다 관계를 통해 어떻게 연관 시키는가?
또한 모델 A와 has_many 매크로를 통해 연결된 모델 A도 있습니다.
objectA.kind_of? ModelA = true
objectX.kind_of? ModelX = true
objectY.kind_of? ModelY = true
내가 objectA.objectYs
를 실행할 수 싶어 돌아왔다 :의 나는 다음과 같은 개체가 있다고 가정 해 봅시다, 즉, 그래서 모델 A.와 관련된 모든 모델 Y 객체에 도달하는 매우 간단한 명령을 실행합니다 나 [objectY].
이 작업을 수행하려면 모델 정의에 무엇을 입력해야합니까?
(나는 모델 (A)에 배치 시도했다 :.. (1) has_many :modelY
하고, (2) has_many :modelY, :through => :modelX
둘 권리 없음)
매우 도움이되는 답변에 대해 감사드립니다. –