0

我有一个使用 STI 的文章模型。子类是情绪,类别,网关等......

在我的路线中,我有

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

这使得所有不同的子类都可以在 /articles/108、emotions/108 或 categories/108 中找到——不管你把哪个子类放在前面,它们都适用于所有文章。

我希望我所有的 url 助手生成文章/id 的链接——目前他们仍然去特定的子类。

我该怎么做呢?

4

1 回答 1

1

如果 article 是另一个派生类(如 gateway( class Gateway < Article))的基类,那么可能只使用由resources :articles. article_path(gateway)由于子类是从基类派生的,因此应该可以使用文章助手。

于 2012-03-06T15:54:25.347 回答