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