2010-09-29 122 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"} 

围棋队!