Rails - 仅重新路由其中一条资源路由

时间:2012-01-23 13:52:13

标签: ruby-on-rails-3 routes restful-architecture

我有一个名为Entries的资源,它拥有与资源一起使用的所有正常默认RESTful路由。我希望保留所有路由,除了我希望将show操作重新路由到我的文章控制器(Articles#show)。这是我的路线文件中的当前(但不工作)代码:

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

有关如何解决此问题的任何想法?我想完全保留Entries资源中的所有其他路由。

1 个答案:

答案 0 :(得分:1)

我认为您应该在资源文章之前添加匹配项。 如果我理解,你想要路线/条目/ 1 /条目转到文章显示? 否则只需改变你想要的匹配线。

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

resources :articles
resources :entries