Sha256: 852d1c0f9dbc507bd807d093b926ec074e60f2a854087c0a91c50d934bec5a45

Contents?: true

Size: 555 Bytes

Versions: 1

Compression:

Stored size: 555 Bytes

Contents

class BlogsController < InheritedResources::Base
  before_filter :load_maybe
  belongs_to :user, :optional => true
  has_scope :tagged_with, :as => :tag
  helper_method :tags
  respond_to :html, :xml


  def load_maybe
    unless params[:user_id]
      @user = (current_user || User.root)
    end
  end

  def tags
    @tags ||= Blog.where(:user_id=>@user.id).tag_counts.sort{|t, u| t.count <=> u.count}
  end

  def collection
    @blogs ||= Blog.where(:user_id=>@user.id).
      paginate(:page => params[:page], :order => 'created_at DESC' )
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wheels-0.0.36 app/controllers/blogs_controller.rb