2011-05-25 49 views
1

我已经在我的routes.rb如下:Rails的路线W /命名空间与资源

namespace 'services' do 

    resources :api_applications, :path => 'apps' do 

    end 

end 

这将产生:

/services/apps/1/被映射到:services_api_application_path

我怎么能确保所有的api_applications路由没有services_前缀,而使它们保留在服务名称空间中或使用:as =>参数单独编写每条路由?

回答

2
namespace 'services', :as => '' do 
+0

您还需要 模块服务;结束 某处的配置。 – kuboon 2013-03-27 05:52:27

+0

为了帮助其他人,我已经转向使用:as => nil,因为当你有第二个嵌套命名空间时,你的路径助手名称中出现下划线问题,例如, new_foo__setting – 2014-04-07 14:13:24