diff --git a/app/controllers/wiki_controller.rb b/app/controllers/wiki_controller.rb index 46a931c2..38211e37 100644 --- a/app/controllers/wiki_controller.rb +++ b/app/controllers/wiki_controller.rb @@ -122,6 +122,11 @@ class WikiController < ApplicationController def recently_revised parse_category @pages_by_revision = @pages_in_category.by_revision + @pages_by_day = Hash.new { |h, day| h[day] = [] } + @pages_by_revision.each do |page| + day = Date.new(page.revised_at.year, page.revised_at.month, page.revised_at.day) + @pages_by_day[day] << page + end end def rss_with_content diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 3056541e..607dd0c1 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -79,12 +79,10 @@ module ApplicationHelper def format_date(date, include_time = true) # Must use DateTime because Time doesn't support %e on at least some platforms - date_time = DateTime.new(date.year, date.mon, date.day, date.hour, date.min, - date.sec) if include_time - return date_time.strftime("%B %e, %Y %H:%M:%S") + DateTime.new(date.year, date.mon, date.day, date.hour, date.min, date.sec).strftime("%B %e, %Y %H:%M:%S") else - return date_time.strftime("%B %e, %Y") + DateTime.new(date.year, date.mon, date.day).strftime("%B %e, %Y") end end diff --git a/app/views/wiki/recently_revised.rhtml b/app/views/wiki/recently_revised.rhtml index f4ca669c..f4411fba 100644 --- a/app/views/wiki/recently_revised.rhtml +++ b/app/views/wiki/recently_revised.rhtml @@ -2,17 +2,10 @@ <%= categories_menu %> -<% unless @pages_by_revision.empty? %> - <% revision_date = @pages_by_revision.first.revised_at %> -