我有一个使用STI的文章模型。子类是情绪,类别,网关等......
在我的路线中我有
resources :emotions, :controller => 'articles'
resources :categories, :controller => 'articles'
resources :gateways, :controller => 'articles'
这使得所有不同的子类可以在/ articles / 108或emotion / 108或类别/ 108中使用 - 无论你坚持哪个子类都在前面,它们都适用于所有文章。
我希望我的所有网址助手都能生成文章/内容的链接 - 目前他们仍然会去特定的子类。
我将如何做到这一点?
答案 0 :(得分:0)
如果article是另一个派生类的基类,如gateway(class Gateway < Article
),那么可能只使用resources :articles
生成的url。应该可以使用文章helper article_path(gateway)
,因为子类是从基类派生的。