Skip to content
This repository was archived by the owner on Nov 9, 2017. It is now read-only.
This repository was archived by the owner on Nov 9, 2017. It is now read-only.

problem when using fragment caching without digests #60

@Lorjuo

Description

@Lorjuo

Hi, I have the following situation:
My navigation is organized tree-based structure that is rendered recursively by partials.
Because of that complex recursive structure I stopped trying to achieve this with cache_digests.
So I tried to implement a global fragment cache for the whole navigation at once that doesn't use digests:

<% cache('navigation', :skip_digest => false) do %>
  <%= render :partial => "layouts/navigation_element", collection: NavigationElement.roots, :as => :navigation_element %>
<% end %>

That worked as excepted and the navigation gets cached. But I also get some errors in the log that refers to cache_digest:
[ERROR] Couldn't find template for digesting: navigation_elements/navigation_element.html

I think the render directive still tries to generate a digest for navigation_element although it isn't used.

So I tried to use the skip_digest option, that doesn't seem to have any effect in here.

This error message has also been referenced in this issue: #31
and the recommendation was to just ignore it. But I do not really feel right with this.

Is there any possibility to just turn off cache_digests for this part of my homepage?

Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions