这里是我的路线: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-挖“>