diff --git a/app/models/category.rb b/app/models/category.rb index e2c6edc9d4..6692d2d1fd 100644 --- a/app/models/category.rb +++ b/app/models/category.rb @@ -735,7 +735,9 @@ class Category < ActiveRecord::Base end def url - @@url_cache[self.id] ||= "#{Discourse.base_path}/c/#{slug_path.join('/')}/#{self.id}" + @@url_cache.defer_get_set(self.id) do + "#{Discourse.base_path}/c/#{slug_path.join('/')}/#{self.id}" + end end def url_with_id