markbates / mack-more
- Source
- Commits
- Network (2)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Tree:
9bf3136
commit 9bf31360717076cc99ebdf3d3adba425344fe808
tree e12e6bb70dd26b9f8d8ae15fb3b36c440a940fb1
parent 1e9676d9d5f01bdee7587eb4bdc5cc1b1eeb2785
tree e12e6bb70dd26b9f8d8ae15fb3b36c440a940fb1
parent 1e9676d9d5f01bdee7587eb4bdc5cc1b1eeb2785
mack-more / mack-caching
mack-caching/README
== Page Caching
Using page caching with Mack, is incredibly easy. The first thing you
need to do is turn it on. In the app_config/*.yml file of your chosing
place the following configuration setting:
use_page_caching: true
That will now enable your application to use the page caching system.
A restart of your application is required for this to take effect.
Now that your application is using page caching, provided by the
Cachetastic gem, you need to tell it which controllers/actions you want
to cache.
To cache all the actions in your controller you would do something like
the following:
class UsersController
include Mack::Controller
cache_pages
# ...
# actions omitted
# ...
end
The cache_pages method takes similar inputs to before/after filters. If
you want to be more specific you can use either the :only or :except flags.
cache_pages :only => [:index, :show]
or
cache_pages :except => [:delete, :edit, :update]
