これをコンテキストの例として使用します。
次のようなルートがあります。
resources :posts do
resources :comments
end
コメント#インデックスを公開するルートを作成するにはどうすればよいですか?
使用例は次のようになります... システム内のすべてのコメントを 1 つのページに一覧表示したい。基本的に、ユーザーが /comments を押したときにネストされていないかのようにコメント リソースを使用する
ありがとう!
これをコンテキストの例として使用します。
次のようなルートがあります。
resources :posts do
resources :comments
end
コメント#インデックスを公開するルートを作成するにはどうすればよいですか?
使用例は次のようになります... システム内のすべてのコメントを 1 つのページに一覧表示したい。基本的に、ユーザーが /comments を押したときにネストされていないかのようにコメント リソースを使用する
ありがとう!
これを試して。
resources :posts do
resources :comments, :except => :index
end
match 'comments' => 'comments#index', :as => :comments
そうは言っても、私はきちんとしたRESTfulルートファイルが好きなので、通常はこのようなルートを避けようとしますが、仕方がない場合もあります。
2番目のオプション:
resources :posts do
resources :comments, :except => :index
get :comments, :on => :collection
end
2番目のオプションではindex
、コメントコントローラーからアクションを削除comments
し、投稿コントローラーでアクションを作成します。