app/controllers/blogs_controller.rb in wheels-0.0.17 vs app/controllers/blogs_controller.rb in wheels-0.0.18

- old
+ new

@@ -1,17 +1,18 @@ class BlogsController < InheritedResources::Base respond_to :html, :xml - belongs_to :user, :optional=>true - before_filter :load_current_user + before_filter + has_scope :tagged_with, :as => :tag + belongs_to :user, :optional => true def collection @blogs ||= end_of_association_chain. paginate(:page => params[:page], :order => 'created_at DESC' ) end - def load_current_user - unless params[:user_id] - @user ||= (current_user ? User.find(current_user.id) : User.super_user) - end + def begin_of_association_chain + @user ||= (current_user ? User.find(current_user.id) : super_user) + @tags = Blog.where(:user_id=>@user.id).tag_counts.sort{|t, u| t.count <=> u.count} + return @user end end