2011-05-25 85 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