From 633704688de9ad921fb1bccca4515ea6b7a36e9e Mon Sep 17 00:00:00 2001 From: Karina Kwiatek Date: Sun, 19 Feb 2023 18:32:25 +0100 Subject: [PATCH] Fix caching of counters on about page --- app/controllers/about_controller.rb | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/app/controllers/about_controller.rb b/app/controllers/about_controller.rb index 97aff22d..aee7c475 100644 --- a/app/controllers/about_controller.rb +++ b/app/controllers/about_controller.rb @@ -4,12 +4,10 @@ class AboutController < ApplicationController def index; end def about - cache "about_counters", expires_in: 1.hour do - @users = user_count - current_ban_count - @questions = Question.count(:id) - @answers = Answer.count(:id) - @comments = Comment.count(:id) - end + @users = Rails.cache.fetch "about_count_users", expires_in: 1.hour { user_count - current_ban_count } + @questions = Rails.cache.fetch "about_count_questions", expires_in: 1.hour { Question.count(:id) } + @answers = Rails.cache.fetch "about_count_answers", expires_in: 1.hour { Answer.count(:id) } + @comments = Rails.cache.fetch "about_count_comments", expires_in: 1.hour { Comment.count(:id) } end def privacy_policy; end