Ruby on rails 3 Rails--仅重新路由一条资源路由

Ruby on rails 3 Rails--仅重新路由一条资源路由,ruby-on-rails-3,routes,restful-architecture,Ruby On Rails 3,Routes,Restful Architecture,我有一个名为Entries的资源,它具有与资源一起使用的所有正常默认RESTful路由。我希望保留所有路由,但我希望将show操作重新路由到我的文章控制器(Articles\show)。以下是我的路由文件中的当前(但不工作)代码: resources :entries do member do get 'entry' => 'articles#show' end end 有什么办法解决这个问题吗?我想让来自Entries资源的所有其他路由保持原样。我认为您

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

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

有什么办法解决这个问题吗?我想让来自Entries资源的所有其他路由保持原样。

我认为您应该在资源文章之前添加一个匹配项。 如果我理解,你想让路线/条目/1/条目进入文章展吗? 否则,只需根据需要更改匹配线即可

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

resources :articles
resources :entries

我本来想
匹配条目/:id
去看文章展,但你的解决方案奏效了。