2012-03-06 4 views
0

У меня есть модель статьи, в которой используется STI. Классы суб эмоции, категории, шлюзы и т.д. ...Rails STI routing

В моих маршрутов я получил

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

Это делает все различные классы суб доступные в/статей/108 или эмоции/108 или категорий/108 - неважно, какой из подклассов вы придерживаетесь на фронте, все они работают для всех статей.

Я хотел бы, чтобы все мои помощники URL-адреса создавали ссылки на статьи/id - в настоящий момент они все еще идут к конкретному подклассу.

Как бы я это сделал?

ответ

0

Если статья является базовым классом другого производного класса, такого как шлюз (class Gateway < Article), то, возможно, просто используйте URL-адреса, созданные resources :articles. Должно быть возможно использовать вспомогательные статьи article_path(gateway), поскольку подклассы являются производными от базового класса.