From 3049816aa975d32b5ee67ed9d4bf7946ea147f6c Mon Sep 17 00:00:00 2001 From: Philip Arndt Date: Tue, 20 Mar 2012 15:16:58 +1300 Subject: Don't cache when logged in or there's a flash message. Moved canonical to protected methods. --- app/controllers/refinery/blog/posts_controller.rb | 5 +++-- lib/refinery/blog/version.rb | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/controllers/refinery/blog/posts_controller.rb b/app/controllers/refinery/blog/posts_controller.rb index bde3a9c..5218493 100644 --- a/app/controllers/refinery/blog/posts_controller.rb +++ b/app/controllers/refinery/blog/posts_controller.rb @@ -2,7 +2,7 @@ module Refinery module Blog class PostsController < BlogController - caches_page :index + caches_page :index, :unless => proc {|c| c.refinery_user_signed_in? || c.flash.any? } before_filter :find_all_blog_posts, :except => [:archive] before_filter :find_blog_post, :only => [:show, :comment, :update_nav] @@ -23,7 +23,7 @@ module Refinery @comment = Comment.new @canonical = url_for(:locale => ::Refinery::I18n.default_frontend_locale) if canonical? - + @post.increment!(:access_count, 1) respond_with (@post) do |format| @@ -76,6 +76,7 @@ module Refinery @posts = Post.tagged_with(@tag_name).page(params[:page]) end + protected def canonical? ::Refinery.i18n_enabled? && ::Refinery::I18n.default_frontend_locale != ::Refinery::I18n.current_frontend_locale end diff --git a/lib/refinery/blog/version.rb b/lib/refinery/blog/version.rb index ff7cb39..45511ad 100644 --- a/lib/refinery/blog/version.rb +++ b/lib/refinery/blog/version.rb @@ -3,7 +3,7 @@ module Refinery class Version @major = 2 @minor = 0 - @tiny = 1 + @tiny = 2 class << self attr_reader :major, :minor, :tiny -- cgit v1.2.3