[英]Rails link to help
這是我的路線:
match '/:kategoris/:id' => 'konkurrancers#show', :as => 'konkurrance'
match '/:id' => 'kategoris#show'
我正在使用友好的網址。
我的路線完美運行。
問題是它不知道我如何鏈接到它們:
我已經在根視圖中嘗試過此操作:
<% @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-挖“>
我認為您在使用鏈接時需要傳遞2個參數。
<li><%= link to "vind.name", konkurrance_path(vind.name,vind.cached_slug) %></li>
運行“ rake route”以顯示所有當前路線的詳細信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.