簡體   English   中英

Link_to無法正常工作

[英]Link_to not working as expected

我正在嘗試使用Ruby on Rails構建一個簡單的應用程序。 本質上,我有一條映射到控制器的路由,其視圖如下所示:

<div class="wishlist-container">
<% @wishlists.each do |w| %>
    <div class="wishlist-card">
        <h4><%= w.title %></h4>
        <%= link_to "View List", wishlist_path(w) %>
    </div>
<% end %>

除了鏈接以外的一切都正常工作。 無論出於何種原因,鏈接都鏈接到“。” 而不是“ /”,其中<id>是ID。 例如,它應該鏈接到/wishlist/1但轉到/wishlist.1

怎么了? 我怎么解決這個問題?

為了在代碼中使用路徑助手,您應該指定資源,而不僅getroutes.rb getpost資源,例如,如果您已經

get 'wishlist/:id'可能不起作用。要使路徑正常工作,應將get 'wishlist/:id', to: 'wishlist#show', as: 'wishlist'指定get 'wishlist/:id', to: 'wishlist#show', as: 'wishlist'

有關更多信息,請閱讀Ruby文檔本文。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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