Rails STI маршрутизация - PullRequest
       24

Rails STI маршрутизация

0 голосов
/ 06 марта 2012

У меня есть модель статьи, которая использует STI.Подклассы - это эмоции, категории, шлюзы и т. Д. *

В моих маршрутах у меня есть

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

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

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

Как мне поступить?

1 Ответ

0 голосов
/ 06 марта 2012

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

...