1
So habe ich diese grundlegende Aktion, die von Ajax-Aufruf zugegriffen wird, und holt die beliebtestene Post, sie im Cache speichert und zeigt dann in dem Benutzer anzuzeigen:Memcached verpassen auf jedem holen on Rails mit Dalli gem
def trending
@trends = Rails.cache.fetch('trends', :expires_in=>1.hour) { Post.trends.all }
respond_to do |format|
format.js {render :layout=>false}
end
end
config/development.rb
config.cache_classes = false
# Log error messages when you accidentally call methods on nil.
config.whiny_nils = true
# Show full error reports and enable caching
config.consider_all_requests_local = true
config.action_view.debug_rjs = true
config.action_controller.perform_caching = true
config.cache_store = :dalli_store
Jetzt ist das Problem, das ich habe, ist, dass bei jedem Abruf Cache verfehlt. Irgendwelche Ideen, was könnte falsch sein?
Danke!