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 回答