簡體   English   中英

Rails鏈接幫助

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM