Why does using return in Rails.cache.fetch cause a cache miss?
# doesn't catch
Rails.cache.fetch("key", expires_in: 12.hours) do
puts "CACHE MISS"
return "HI"
end
# caches
Rails.cache.fetch("key", expires_in: 12.hours) do
puts "CACHE MISS"
"HI"
end