From f1ba075bea8408d4257a819ee767b0742dd63197 Mon Sep 17 00:00:00 2001 From: r888888888 Date: Fri, 17 Mar 2017 18:41:33 -0700 Subject: [PATCH] support disable_cache for Tag.categories_for --- app/models/tag.rb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/models/tag.rb b/app/models/tag.rb index 81546c926..24b951dd5 100644 --- a/app/models/tag.rb +++ b/app/models/tag.rb @@ -102,8 +102,14 @@ class Tag < ActiveRecord::Base end def categories_for(tag_names, options = {}) - categories = Cache.get_multi(Array(tag_names), "tc") do |tag| - Tag.select_category_for(tag) + if options[:disable_caching] + Array(tag_names).map do |tag| + select_category_for(tag) + end + else + Cache.get_multi(Array(tag_names), "tc") do |tag| + Tag.select_category_for(tag) + end end end end