我有一个这样的命名空间控制器:
class Shop::ProductsController < ApplicationController
...
end
我想路由到这个控制器,就像它没有命名空间一样。即。我想通过以下网址访问此资源:
/products
(即不是/商店/产品)
如何在routes.rb
中设置此路线答案 0 :(得分:2)
解决了这个问题。走向源头,这是我在问这个问题之前应该做的。开源的一大优势。
map.namespace :shop, :path_prefix => nil do |shop|
shop.resources :products
end