我有一个使用STI的文章模型。子类包括情绪、类别、网关等。
在我的路线上,我有
resources :emotions, :controller => 'articles'
resources :categories, :controller => 'articles'
resources :gateways, :controller => 'articles'这使得所有不同的子类都可以在/文章/108或情感/108或类别/108中找到-无论你把哪个子类放在前面,它们都适用于所有的文章。
我希望我所有的url助手都能生成指向文章/id的链接--目前它们仍然指向特定的子类。
我该怎么做呢?
发布于 2012-03-06 23:54:25
如果文章是另一个派生类(如gateway (class Gateway < Article) )的基类,那么可能只使用resources :articles生成的urls。应该可以使用文章帮助器article_path(gateway),因为子类是从基类派生的。
https://stackoverflow.com/questions/9586601
复制相似问题