首页 > 解决方案 > rails html文件打印数据库中不需要的数据

问题描述

我对 rails 和 html 很陌生,我不确定为什么这段代码会打印我在网页底部没有要求的数据数组。我需要帮助从我的网页中删除它们。

显示.html.erb

<table>
  <tr>
    <th>Name</th>
  </tr>
  <%= @category.products.each do |product| %>
    <tr>
      <td><%= product.id %></td>
      <td><%= product.size %></td>
      <td><%= product.name %></td>
    </tr>
  <% end %>
</table>

<%= @category.products.each do |product| %>
  <h3><%= product.id %></h3>
  <h3><%= product.size %></h3>
  <h3><%= product.name %></h3>
<% end %>

这里的网站截图,红色箭头指向不需要的数据

任何帮助将不胜感激,谢谢。

标签: ruby-on-railsview

解决方案


在两个循环上更改<%= @category...为。<% @category.通过包含= erb在每个循环上打印出整个对象(但您只想从对象中读取)


推荐阅读