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