Итак, у меня есть это базовое действие, к которому обращается вызов ajax, и получает самую популярную публикацию, сохраняет ее в кеше и затем отображает в представлении пользователей:
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
Теперь у меня проблема в том, что при каждой выборке кеш пропускается.Есть идеи, что может быть не так?
Спасибо!