0

Entries と呼ばれるリソースがあります。これには、リソースに付随する通常のデフォルトの RESTful ルートがすべて含まれています。showアクションを Articles コントローラー ( ) に再ルーティングすることを除いて、すべてのルートをそのままにしておきたいです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 に答える