Проблема в том, что у меня есть вызов функции внутри фрагмента кеша, который зависит от текущего времени и загружает правильные данные в первый раз, но не всегда. Некоторые данные, которые мне нужно показать, зависят от времени, но из-за использования кеша он просто загружает старые данные, поскольку запись не обновляется. Любая идея, как я могу это сделать, все еще используя кеш.
<% cache "shop_items_page_#{@shop.cache_key}" do %>
...
<% cache "item_list_page_#{item.cache_key}_#{shop_cache(item)}" do %>
...
is_item_closed?(item) #a function returns true or false based on time
...
<%end%>
...
<%end%>