• K
    Collections automatically cache and fetch partials. · 11644fd0
    Kasper Timm Hansen 提交于
    Collections can take advantage of `multi_read` if they render one template
    and their partials begin with a cache call.
    
    The cache call must correspond to either what the collections elements are
    rendered as, or match the inferred name of the partial.
    
    So with a notifications/_notification.html.erb template like:
    
    ```ruby
    <% cache notification %>
      <%# ... %>
    <% end %>
    ```
    
    A collection would be able to use `multi_read` if rendered like:
    
    ```ruby
    <%= render @notifications %>
    <%= render partial: 'notifications/notification', collection: @notifications, as: :notification %>
    ```
    11644fd0
template.rb 13.1 KB