나는 그 종류의 스크립트를 가지고있다.모든 쿼리를 캐싱하는 레일
Search_controller.rb :
def results
@users = @search.cached_users_count.page(params[:page]).per_page(10)
end
Search.rb 모델 :
users = users.order('current_sign_in_at DESC')
def cached_users_count
Rails.cache.fetch(["user_count", expires_in: 5.minutes]) { users }
end
내가 뭘 원하는 것은 캐시가 모든 쿼리 일부 사용자가 검색 결과를 실행 후 로그인 할 때 때문에, 대체 will_paginate 다음 페이지의 결과 - 로그인 한 사용자가 첫 번째 위치로 이동하여 결과가 주문에 따라 변경되었으므로 current_sign_in_at
누군가가 도와 줄 수 있습니까? 지금은 캐시가 만들어지지 않습니다. 모든 검색 결과에 대해 theres는 SQL 응답입니다.