2012-06-01 41 views
1
這樣

正則表達式航線上

namespace :api, defaults: {format: 'json'} do 
    namespace :v1 do 
     match 'recepcao/produto' => 'recepcoes#produto' 
     match 'recepcao/nota' => 'recepcoes#nota' 
     match 'recepcao/venda' => 'recepcoes#venda' 
     match 'recepcao/cliente' => 'recepcoes#cliente' 
     match 'recepcao/status' => 'recepcoes#status' 
    end 
    end 

我想我將有更多的動作了,我不想繼續增加對我的路線
match

我的路線是有辦法做到像

namespace :api, defaults: {format: 'json'} do 
    namespace :v1 do 
     match 'recepcao/*' => 'recepcoes#*' 
    end 
    end 

回答

3

當然,把一個佔位符,如默認路由:

# match ':controller(/:action(/:id(.:format)))' 

不需要正則表達式。請參閱Rails路由文檔的Dynamic Segments portion

+0

我完全忘了':action'。像魅力一樣工作。非常感謝 –

+0

那麼最終的解決方案是什麼?爲什麼在「匹配」之前有「#」?在哪裏放置這個佔位符? –

+0

@AlexanderSupertramp因爲默認的'match'路由被註釋掉了;該行直接從默認的'routes.rb'文件中複製。我不知道你把它放在哪裏的意思。 –