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>