2010-09-29 103 views
3

我想做到以下幾點連字符在軌道3路線

 match "company/client-list" => 'companies#list' 

然而,當我這樣做,我的路由表條目不姓路線,像這樣。

/company/client-list(.:format) {:controller=>"companies", :action=>"list"} 

只要我刪除了連字符匹配的路由,它的行爲如預期

company_clientlist /company/clientlist(.:format) {:controller=>"companies", :action=>"list"} 

任何人有任何想法如何包括我匹配的路由連字符?

+0

這個返回的路線是什麼? '匹配「company/client-list」=>'companies#list''?我認爲這條路線應該可行,請在瀏覽器中試用。 – Yannis 2010-09-29 06:50:58

+0

如果我直接轉到該路由,該路由會生效,但我無法在鏈接的路由中使用它... <%= link_to「clients」,company_client-list_path%>不起作用。 – kayluhb 2010-09-29 16:40:46

回答

2

而且我找到了答案:

match 'company/client-list' => 'companies#list', :as => 'client_list' 

這使得下面的項在我的路由表

client_list /company/client-list(.:format) {:controller=>"companies", :action=>"list"} 

圍棋隊!