Rails RESTful路由和控制器命名空间

时间:2010-09-05 08:21:41

标签: ruby-on-rails routing

我有一个这样的命名空间控制器:

class Shop::ProductsController < ApplicationController
  ...
end

我想路由到这个控制器,就像它没有命名空间一样。即。我想通过以下网址访问此资源:

/products

(即不是/商店/产品)

如何在routes.rb

中设置此路线

1 个答案:

答案 0 :(得分:2)

解决了这个问题。走向源头,这是我在问这个问题之前应该做的。开源的一大优势。

map.namespace :shop, :path_prefix => nil do |shop|
  shop.resources :products
end