Ruby on rails 3.2 使用Rails 3.2进行敏捷Web开发列出产品页面包含额外信息

Ruby on rails 3.2 使用Rails 3.2进行敏捷Web开发列出产品页面包含额外信息,ruby-on-rails-3.2,views,Ruby On Rails 3.2,Views,大家好,我正在学习RubyonRails,这本书是《Rails3.2下的敏捷Web开发》,我遇到了一个我不知道如何解决的问题。我已在app/views/products/index.html.erb中使用以下代码创建了一个products视图 <h1>Listing products</h1> <table> <%= @products.each do |product| %> <tr class="<%= cycle('

大家好,我正在学习RubyonRails,这本书是《Rails3.2下的敏捷Web开发》,我遇到了一个我不知道如何解决的问题。我已在app/views/products/index.html.erb中使用以下代码创建了一个products视图

    <h1>Listing products</h1>

<table>
<%= @products.each do |product| %>
  <tr class="<%= cycle('list_line_odd', 'list_line_even') %>">

    <td>
      <%= image_tag(product.image_url, class: 'list_image') %>
    </td>

    <td class="list_description">
      <dl>
        <dt><%= product.title %></dt>
        <dd><%= truncate(strip_tags(product.description),
              length: 80) %></dd>
      </dl>  
    </td>

    <td class="list_actions"> 
      <%= link_to 'Show', product %><br/>
      <%= link_to 'Edit', edit_product_path(product) %><br/>
      <%= link_to 'Destroy', product, method: :delete,
                    data: { confirm: 'Are you sure?' } %>
    </td>
  </tr>
  <% end %>
</table>

<br />

<%= link_to 'New product', new_product_path %>
列出产品



此页面创建的视图可以正确显示所有内容,但会强制在页面顶部添加额外的描述:

[#\n CoffeeScript是JavaScript做得对的…”,image#url:“cs.jpg”,price:#,创建于:“2013-06-22 23:34:33”,更新于:“2013-06-22 23:34:33”>,#\n Ruby是增长最快和最成功的…”,image#url:“Ruby.jpg”,price:#,创建于:“2013-06-22 23:34:33”,更新于:“2013-06-22 23:34:33”>,#。。。,图片url:“rtp.jpg”,价格:#,创建地址:“2013-06-22 23:34:33”,更新地址:“2013-06-22 23:34:33”>]


我不确定这是否是开发环境中的标准Rails输出。我的代码有错误吗?我知道这可能是一个简单的问题,所以我们非常感谢您的帮助。希望我在描述中包含了足够的信息,以便其他具有相同问题的人可以轻松找到解决方案。

问题在这一行:

<%= @products.each do |product| %>
<% @products.each do |product| %>