Ruby on rails rails循环后的随机文本

Ruby on rails rails循环后的随机文本,ruby-on-rails,Ruby On Rails,我创建了一个循环来显示所有博客文章。我收到一个错误,在循环后显示随机文本: 看起来有一堆文本,在循环的末尾列出了所有的帖子信息,我不知道它是怎么发生的,也不知道如何修复它 我检查了我的HTML和CSS,但无法找出问题的原因 下面是HTML和CSS代码: <section id="posts" class="wrapper"> <h2>My Latest Articles</h2> <hr> <div class="post

我创建了一个循环来显示所有博客文章。我收到一个错误,在循环后显示随机文本:

看起来有一堆文本,在循环的末尾列出了所有的帖子信息,我不知道它是怎么发生的,也不知道如何修复它

我检查了我的HTML和CSS,但无法找出问题的原因

下面是HTML和CSS代码:

<section id="posts" class="wrapper">
   <h2>My Latest Articles</h2>
   <hr>

   <div class="post_container">
       <%= @posts.each do |p| %>
       <div class="article">
           <h3 class="post_title"><%= link_to p.title, p %></h3>
           <p class="post_date"><%= p.created_at.strftime("%A,%b %d") %></p>
           <p class="content"><%= truncate(p.content, length: 400)  %></p>
       </div>
       <% end %>
   </div>

   <div class="button_wrapper">
       <a href="blog.html" class = "button">More Articles</a>
   </div>

</section>
应该是

<% @posts.each do |p| %>
不要输出.each.

的结果,因为您正在使用


因为用于打印案例中的值,它将打印整个循环

AH-ha!!真是个新手犯的错误!谢谢你指出这一点!
<%= @posts.each do |p| %>
<% @posts.each do |p| %>
<div class="post_container">
  <% @posts.each do |p| %>
    <div class="article">
      <h3 class="post_title"><%= link_to p.title, p %></h3>
      <p class="post_date"><%= p.created_at.strftime("%A,%b %d") %></p>
      <p class="content"><%= truncate(p.content, length: 400)  %></p>
    </div>
  <% end %>
</div>
<% @posts.each do |p| %>