Sha256: 567402b7f702cafbba53504b25cedecf48ca9d6ef1fdcded44783430a19522e5
Contents?: true
Size: 1.33 KB
Versions: 1
Compression:
Stored size: 1.33 KB
Contents
module ActionView module Helpers # This helper to exposes a method for caching of view fragments. # See ActionController::Caching::Fragments for usage instructions. module CacheHelper # A method for caching fragments of a view rather than an entire # action or page. This technique is useful caching pieces like # menus, lists of news topics, static HTML fragments, and so on. # This method takes a block that contains the content you wish # to cache. See ActionController::Caching::Fragments for more # information. # # ==== Examples # If you wanted to cache a navigation menu, you could do the # following. # # <% cache do %> # <%= render :partial => "menu" %> # <% end %> # # You can also cache static content... # # <% cache do %> # <p>Hello users! Welcome to our website!</p> # <% end %> # # ...and static content mixed with RHTML content. # # <% cache do %> # Topics: # <%= render :partial => "topics", :collection => @topic_list %> # <i>Topics listed alphabetically</i> # <% end %> def cache(name = {}, options = nil, &block) controller.fragment_for(output_buffer, name, options, &block) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
actionpack-3.0.0.beta | lib/action_view/helpers/cache_helper.rb |