這裏是我的路線: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-挖「>