ApplicationController.class_eval do include Refinery::Blog::ControllerHelper before_filter :populate_sidebars before_filter :populate_home_page, :only => [:home] protected def populate_sidebars @sidebar_modules = {} Refinery::Blog::Category.all.each do |c| pos = c.sidebar_position unless pos == 0 mod = [] c.posts.limit(5).each do |post| mod << SidebarPostDecorator.new(post) end @sidebar_modules[pos] = {} unless @sidebar_modules[pos] @sidebar_modules[pos][c.title] = mod end end end def populate_home_page # # These methods are included from Refinery::Blog::ControllerHelper # Makes sure everyting is in place for the home page view template. # find_all_blog_posts find_all_blog_categories find_tags end end