我有一个名为Entries的资源,它拥有与资源一起使用的所有正常默认RESTful路由。我希望保留所有路由,除了我希望将show
操作重新路由到我的文章控制器(Articles#show
)。这是我的路线文件中的当前(但不工作)代码:
resources :entries do
member do
get 'entry' => 'articles#show'
end
end
有关如何解决此问题的任何想法?我想完全保留Entries资源中的所有其他路由。
答案 0 :(得分:1)
我认为您应该在资源文章之前添加匹配项。 如果我理解,你想要路线/条目/ 1 /条目转到文章显示? 否则只需改变你想要的匹配线。
match "entries/:id/entry" => "articles#show"
resources :articles
resources :entries