0

通常のアプリケーション ビューの外でレンダリングする必要がある製品が多数あり、次のように URL の「製品」の下にネストする必要があります。

http://example.com/product/foo
http://example.com/product/bar

「製品」は単なる名前空間であり、実際にはリソースではありません。URLをできるだけ明確にするためにネストしたいだけです。存在しない製品リソースに CRUD 機能を付与せずにルートを構成するにはどうすればよいですか?

4

3 に答える 3

0

使用するnamespace

routes.rb

namespace :product do
  resources :foo
end
于 2013-09-18T17:45:16.673 に答える
0

を使用scopeしてください。これは、特にあなたがやろうとしていることのためのものです:

scope :product do
  resorces :foo
end
于 2013-09-18T17:45:47.693 に答える
0

これを試して

namespace :product do
  match '/foo', :to => '.....'
  match '/bar', :to => '.....'
end
于 2013-09-18T17:46:24.767 に答える