그래서 지금 사용자가 너무 자주 변경하지만 항목의 목록을 가지고 레일, 그래서 나는과 같이 캐시에 보관하기로 결정 : 사용자가 항목이있는 경우이 작동비어있는 캐시를 가져 오거나 만들 때해야 할 일? memcached를, 3
#Fetch the cache
def self.fetch_cache(user)
Rails.cache.fetch(user.items, :expires_in => 15.minutes) do
user.items.order("created_at ASC").all
end
end
합니다. 문제는 사용자가 새로운 사용자 또는 다른 항목을 가지고 있기 때문에 항목이 없으면 캐시가 오류를 반환한다는 것입니다.
아무 것도없는 사용자에게이 기능을 사용하려면 어떻게 사용해야합니까?
감사합니다.