Sha256: aaccd60844323d9c2146dd92a1b0ec42c2d212e0c73213c86862b5ecb4bd13df

Contents?: true

Size: 520 Bytes

Versions: 14

Compression:

Stored size: 520 Bytes

Contents

class BlogsController < InheritedResources::Base
  respond_to :html, :xml
  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 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

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
wheels-0.0.31 app/controllers/blogs_controller.rb
wheels-0.0.30 app/controllers/blogs_controller.rb
wheels-0.0.29 app/controllers/blogs_controller.rb
wheels-0.0.28 app/controllers/blogs_controller.rb
wheels-0.0.27 app/controllers/blogs_controller.rb
wheels-0.0.26 app/controllers/blogs_controller.rb
wheels-0.0.25 app/controllers/blogs_controller.rb
wheels-0.0.24 app/controllers/blogs_controller.rb
wheels-0.0.23 app/controllers/blogs_controller.rb
wheels-0.0.22 app/controllers/blogs_controller.rb
wheels-0.0.21 app/controllers/blogs_controller.rb
wheels-0.0.20 app/controllers/blogs_controller.rb
wheels-0.0.19 app/controllers/blogs_controller.rb
wheels-0.0.18 app/controllers/blogs_controller.rb