2012-01-23 122 views
0

我有一个名为Entries的资源,它具有与资源一起使用的所有正常默认RESTful路由。我想离开所有路线,因为它们是我想将show操作重新路由到我的Articles控制器(Articles#show)。这是我的路线文件中的当前(但不工作)代码:Rails - 仅重新路由其中一条资源路由

resources :entries do 
    member do 
     get 'entry' => 'articles#show' 
    end 
    end 

有关如何解决此问题的任何想法?我想离开Entries资源中的所有其他路线,就像它们一样。

回答

1

我认为你应该在资源文章之前添加一个匹配。 如果我明白了,您希望route/entries/1 /条目进入文章展示? 其他只是改变你想要的比赛路线。

match "entries/:id/entry" => "articles#show" 

resources :articles 
resources :entries 
+0

我曾希望'match entries /:id'去文章展示,但你的解决方案工作。 – Kvass