Ruby on rails rails循环后的随机文本
我创建了一个循环来显示所有博客文章。我收到一个错误,在循环后显示随机文本: 看起来有一堆文本,在循环的末尾列出了所有的帖子信息,我不知道它是怎么发生的,也不知道如何修复它 我检查了我的HTML和CSS,但无法找出问题的原因 下面是HTML和CSS代码: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
<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| %>