我想展示Posts
一个belongs_to :categories
接一个。
帖子控制器:
def index
@posts = posts.order('created_at DESC').all
end
Post#index 视图:
<% @posts.each do |post| %>
<article>
<h1><%= post.title %></h1>
<p><%= post.content %></p>
<span><%= post.category %><span>
</article>
<% end %>
在上面的示例中,它将posts
根据创建日期时间显示所有内容。
更新
如果我有 2 个类别,例如burgers
和sandwiches
,我希望它首先显示汉堡帖子,然后是三明治帖子,然后是汉堡帖子,然后是三明治帖子。因此,它在两个类别之间交替,例如:
<article id="1">
<h1>Cheese Burger<h1>
<p>Content...</p>
<span>Burgers category<span>
</article>
<article id="2">
<h1>Ham Sandwich<h1>
<p>Content...</p>
<span>Sandwiches category<span>
</article>
<article id="3">
<h1>Chicken Burger<h1>
<p>Content...</p>
<span>Burgers category<span>
</article>
<article id="4">
<h1>Tomato Sandwich<h1>
<p>Content...</p>
<span>Sandwiches category<span>
</article>