Fix unintended cache (#6214)
This commit is contained in:
		
							parent
							
								
									154bd8db56
								
							
						
					
					
						commit
						63c17a66b8
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		|  | @ -124,15 +124,15 @@ class ApplicationController < ActionController::Base | |||
| 
 | ||||
|   def render_cached_json(cache_key, **options) | ||||
|     options[:expires_in] ||= 3.minutes | ||||
|     options[:public]     ||= true | ||||
|     cache_key              = cache_key.join(':') if cache_key.is_a?(Enumerable) | ||||
|     cache_public           = options.key?(:public) ? options.delete(:public) : true | ||||
|     content_type           = options.delete(:content_type) || 'application/json' | ||||
| 
 | ||||
|     data = Rails.cache.fetch(cache_key, { raw: true }.merge(options)) do | ||||
|       yield.to_json | ||||
|     end | ||||
| 
 | ||||
|     expires_in options[:expires_in], public: options[:public] | ||||
|     expires_in options[:expires_in], public: cache_public | ||||
|     render json: data, content_type: content_type | ||||
|   end | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue