middlemanapp を使用してブログを作成しています。月と年で並べ替えられたブログ投稿のアーカイブを出力して、サイドバーに表示しようとしています。例えば。2010 年 4 月、2010 年 5 月、2010 年 6 月、アーカイブへのクリック可能なリンク付き。
これまでのところ、月を数値形式で出力する以下のコードがあり (たとえば、7 月は 7 として出力されています)、上記のように月ごとに表示されるリストが必要です。
<% blog.articles.group_by {|a| a.date.month }.each do |month, articles| %>
<li><%= link_to month, blog_year_path(month) %> </a></li>
<% end %>
仲介業者がこの機能を提供しているかどうかさえわかりませんが、ルビーにはあまり詳しくありません。