【发布时间】:2019-05-28 05:16:35
【问题描述】:
我正在尝试通过单击列表中的特定产品来显示它
<ul>
<% products.each do |product| %>
<tr>
<a href="<%= products_path(@product) %>"><%= product.title %> . </a>
<br/>
</tr>
<% end %>
</ul>
预期结果应该是products/1,但结果是products.1,并且应该显示产品列表
【问题讨论】:
-
显示你的 config/routes.rb 和
rake routes的输出 -
也许试试
product_path而不是products_path? -
如果您的路线使用了 "resources :products" ,那么您可以简单地使用 。无需使用任何路径。只需使用 Product 对象即可。注意:在控制器方法中应该调用“show”。
标签: ruby-on-rails ruby ruby-on-rails-3