Link_to没有按预期工作

时间:2015-11-16 04:25:43

标签: ruby-on-rails ruby ruby-on-rails-4

我正在尝试使用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 %>

一切正常除了链接。无论出于何种原因,链接链接到&#34;。&#34;而不是&#34; /&#34;其中<id>是id。例如,它应该链接到/wishlist/1,而是转到/wishlist.1

发生了什么事?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

要在代码中使用路径助手,您应该在get中指定资源,而不仅仅是postroutes.rb 例如,如果你

get 'wishlist/:id'它可能无效。为了使你的路径有效,你应该指明 get 'wishlist/:id', to: 'wishlist#show', as: 'wishlist'

有关详细信息,请参阅Ruby docsThis article