2011-03-16 83 views
0

這裏是我的路線:Rails的鏈接,以幫助

match '/:kategoris/:id' => 'konkurrancers#show', :as => 'konkurrance' 
match '/:id' => 'kategoris#show' 

我使用友好的URL。

我的路線完美運作。

問題是,它不知道我是如何鏈接到他們:

我已經在我的根視圖試過這樣:

<% @konkurrencer.each do |vind| %> 
<li><%= vind.name %></li> 
<li><%= link to "vind.name", konkurrance_path(vind.cached_slug) %></li> 
<% end %> 

我收到以下錯誤:

No route matches {:controller=>"konkurrancers", :action=>"show", :kategoris=>"horoskoptesten-hvad-siger-stjernerne-om-dig" 

horoskoptesten-hvad-siger-stjernerne-om-dig is a konkurrance 

相反我想鏈接是: {:controller =>「konkurrancers」,:action =>「show」,:kategoris =>「vind-rejse」:id =>「horoskoptesten-hvad-siger-stjernerne-om-挖「>

回答

1

我想你需要通過2個paarmeters當你使用鏈接。

<li><%= link to "vind.name", konkurrance_path(vind.name,vind.cached_slug) %></li>

+0

  • <%= link_to vind.name,konkurrance_path(vind.kategori.cached_slug,vind.cached_slug)%>
  • 2011-03-16 21:50:39

    0

    運行「耙路線」來顯示當前的所有路線的細節。