3

지금까지 한 시간 동안이 링크를 찾으려고했습니다. 두 컬렉션 모두 & 분류에는 디자인이있는 다형성 연관이 있습니다. 디자인 '에 링크하기 위해중첩 된 인덱스 동작을위한 레일 다형성 링크

컬렉션 모델

has_many :designs, :as => :targetable 

구색 모델

has_many :designs, :as => :targetable 

디자인 모델

belongs_to :targetable, :polymorphic => true 


의 '쇼'동작은 적절한 다형성 경로는 다음과 같습니다

link_to polymorphic_path([@targetable, @design]) 

그러나 나는 그것의 각각의 타겟팅 객체와 관련된 모든 디자인을 보여주기 위해 디자인의 '색인'페이지에 연결하는 방법을 알아낼 수 없습니다.

누구나 적절한 링크를 알고 있습니까?

답변

6

나는 결국 대답을 찾을 수있었습니다.

polymorphic_path([@targetable, Design]) 

다형성 경로에서 두 번째 개체로 변수를 사용하는 대신 모델 이름을 사용해야합니다. 이 경로는

targetable/:targetable_id/designs 

으로 연결됩니다. 향후 누군가를 위해 도움이 될 것입니다.

+1

이것은 금입니다! 감사! – Tashows