我知道這不是RESTful,但現在,我試圖建立一個api/v1控制器。理想情況下,我想這樣稱呼它:使用命名空間和格式的路由(對於api)
site.com/api/v1/verify.xml
但是現在我無法讓.xml工作。我有以下航線至今:
map.namespace :api do |api|
api.connect ':controller/:action/:id'
end
我能做到/api/v1/verify
但使用上面的路線,我不認爲。由於某種原因,即使它顯示了正確的頁面,它仍然會觸發我所有的路線。
map.connect '*path', :controller => 'application', :action => 'redirect_main'
所以:
1)我如何才能在那裏.format
?
2)我該如何讓它不會擊中我所有的路線?
你不必爲「v1」命名空間,或者是「v1」你的控制器嗎? – mcr 2011-08-11 16:35:45
v1是控制器。再次,不是最乾淨的方式來做到這一點。 – RyanJM 2011-08-11 18:29:11