From e92b005d027676b614f623b14e35cff00a12c6fe Mon Sep 17 00:00:00 2001 From: jeffin sam Date: Sat, 16 Nov 2019 00:08:46 +0530 Subject: [PATCH] Move caching of reaction to rediscache (#4819) --- app/models/reaction.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/reaction.rb b/app/models/reaction.rb index 375728f28..8d5bbb542 100644 --- a/app/models/reaction.rb +++ b/app/models/reaction.rb @@ -59,8 +59,8 @@ class Reaction < ApplicationRecord def cached_any_reactions_for?(reactable, user, category) class_name = reactable.class.name == "ArticleDecorator" ? "Article" : reactable.class.name - cache_name = "any_reactions_for-#{class_name}-#{reactable.id}-#{user.updated_at}-#{category}" - Rails.cache.fetch(cache_name, expires_in: 24.hours) do + cache_name = "any_reactions_for-#{class_name}-#{reactable.id}-#{user.updated_at&.rfc3339}-#{category}" + RedisRailsCache.fetch(cache_name, expires_in: 24.hours) do Reaction.where(reactable_id: reactable.id, reactable_type: class_name, user: user, category: category).any? end end