2010-09-05 95 views
2

我有一个命名空间的控制器是这样的:Rails的REST风格的路线和控制器命名空间

class Shop::ProductsController < ApplicationController 
    ... 
end 

我想路由到该控制器就好像它是没有命名空间。即。我想通过以下网址访问此资源:

/products 

(即不是/店/产品)

我如何建立这条路线在routes.rb中

回答

2

的工作了。去了源头,这是我在问这个问题之前应该做的。开放源码的一大优势之一。

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