2012-01-23 165 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