0

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

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

关于如何解决这个问题的任何想法?我想将 Entries 资源中的所有其他路由保持原样。

4

1 回答 1

1

我认为您应该在资源文章之前添加匹配项。如果我明白了,您希望路由 /entries/1/entry 去文章显示?否则,只需将匹配线更改为您想要的。

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

resources :articles
resources :entries
于 2012-01-23T20:07:29.827 回答