From 0ca9cda30359761ca22b6d4bcda3b0c1bc1ac317 Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Sat, 4 Apr 2009 10:23:12 -0300 Subject: [PATCH] ActionItem935: additional changes needed --- app/models/article.rb | 2 +- app/models/blog_archives_block.rb | 2 +- app/views/cms/_blog.rhtml | 2 +- db/schema.rb | 2 +- lib/feed_handler.rb | 6 +++--- test/unit/article_test.rb | 10 ++++++---- test/unit/blog_archives_block_test.rb | 10 ++++++++++ 7 files changed, 23 insertions(+), 11 deletions(-) diff --git a/app/models/article.rb b/app/models/article.rb index 9b3931c..e72683b 100644 --- a/app/models/article.rb +++ b/app/models/article.rb @@ -109,7 +109,7 @@ class Article < ActiveRecord::Base ((articles.type != ? and articles.type != ? and articles.type != ?) OR articles.type is NULL)", true, true, true, true, 'UploadedFile', 'RssFeed', 'Blog' ], :include => 'profile', - :order => 'articles.updated_at desc, articles.id desc' + :order => 'articles.published_at desc, articles.id desc' } if ( scoped_methods && scoped_methods.last && scoped_methods.last[:find] && diff --git a/app/models/blog_archives_block.rb b/app/models/blog_archives_block.rb index 74e199d..d397021 100644 --- a/app/models/blog_archives_block.rb +++ b/app/models/blog_archives_block.rb @@ -18,7 +18,7 @@ class BlogArchivesBlock < Block return nil unless owner.has_blog? results = '' posts = owner.blog.posts - posts.group_by{|i| i.published_at.year}.each do |year, results_by_year| + posts.group_by {|i| i.published_at.year }.sort_by { |year,count| -year }.each do |year, results_by_year| results << content_tag('li', content_tag('strong', "#{year} (#{results_by_year.size})")) results << "