Выводит первым самый старый топик. Единственная идея переписать цикл, чтоб выводил по id(с последнего до первого), но это уже не rails way. Смотрел на гитхабе исходники других блогов, том тоже выводят через "each do".
p.s. тапками не кидайтесь, я только в начале пути освоения руби
<% @articles.each do |article| %>
<h1><%= link_to article.title, article_path(article) %></h1>
<%= article.created_at.strftime("%d %b. %Y") %>
<%= raw article.tag_list.map { |t| link_to t, tag_path(t)}.join(', ') %>
<div class="well">
<%= article.body %>
<p><%= link_to 'Продолжить чтение... ', article_path(article) %></p>
</div>
<% end %>
<%= will_paginate @articles, previous_label: "← Назад", next_label: "Вперед →" %>