diff options
author | Harald Eilertsen <haraldei@andeuin.net> | 2013-11-14 21:29:35 +0100 |
---|---|---|
committer | Harald Eilertsen <haraldei@andeuin.net> | 2013-11-14 21:29:35 +0100 |
commit | 4d49cfaa0be4a9bb2adf1d5cb27e42a29b75572e (patch) | |
tree | 58308002eada26c509744d1278a90163ca02df48 /app/decorators | |
parent | 55599e2e4a9a4e33b8723cc355afd99633c5cc46 (diff) | |
download | hmnoweb-4d49cfaa0be4a9bb2adf1d5cb27e42a29b75572e.tar.gz hmnoweb-4d49cfaa0be4a9bb2adf1d5cb27e42a29b75572e.tar.bz2 hmnoweb-4d49cfaa0be4a9bb2adf1d5cb27e42a29b75572e.zip |
Begin automatic filling of sidebars with content.
List blog categories and 10 most resent posts in each category in
the left sidebar.
Diffstat (limited to 'app/decorators')
-rw-r--r-- | app/decorators/controllers/refinery/pages_controller_decorator.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/app/decorators/controllers/refinery/pages_controller_decorator.rb b/app/decorators/controllers/refinery/pages_controller_decorator.rb new file mode 100644 index 0000000..d86fe39 --- /dev/null +++ b/app/decorators/controllers/refinery/pages_controller_decorator.rb @@ -0,0 +1,14 @@ +ApplicationController.class_eval do + + before_filter :populate_sidebars + + protected + + def populate_sidebars + categories = Refinery::Blog::Category.all + @sidebar_contents = {} + categories.each do |c| + @sidebar_contents[c.title] = c.posts.limit(10) + end + end +end |