2012-03-06 2 views
0

STI를 사용하는 기사 모델이 있습니다. 서브 클래스는 감정, 카테고리, 게이트웨이 등 ... 내가레일 STI 라우팅

resources :emotions, :controller => 'articles' 
resources :categories, :controller => 'articles' 
resources :gateways, :controller => 'articles' 

이/기사/108 또는 감정/108 또는 카테고리에서 사용할 수있는 모든 다른 서브 클래스를 만드는있어 내 경로에서

있습니다/108 - 당신이 정면에 붙이는 하위 클래스가 모든 기사에 대해 작동하는지는 중요하지 않습니다.

나는 모든 URL 도우미가 articles/id에 대한 링크를 생성하고 싶습니다. 여전히 특정 하위 클래스로 이동합니다.

어떻게해야합니까?

답변

0

기사가 게이트웨이 (class Gateway < Article)와 같은 다른 파생 클래스의 기본 클래스 인 경우 resources :articles이 생성 한 URL을 사용하십시오. 하위 클래스가 기본 클래스에서 파생되었으므로 기사 헬퍼 article_path(gateway)을 사용할 수 있어야합니다.