Is there a way to expire page caches using regular expressions like
you can with fragment caches?
I''m writing an app which has a catalogue style product listing but not
full on e-commerce. It''s pretty simple; with just categories and
products within them. A url for a product called "Band Saws" within
the category "Heavy duty saws" would look like
"http://domain.com/
products/heavy-duty-saws/band-saws".
The problem is that when an admin user edits a category ("Heavy duty
saws"), I need to expire the entire "heavy-duty-saws" directory
in
public to wipe every product which has been cached within that
category. With fragment caching, I''d just use regexp, but that
doesn''t
seem to work in page caching (at least the same way it does with
fragments).
I tried using "system "rm -rf #{RAILS_ROOT}/public/products/
#{category.url_slug}" from within the CategorySweeper which I was
trying to get the expire_page method to work in but it didn''t work
either (I didn''t really dig far into why this one wasn''t
working..
should it?)
Thanks in advance for any help.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---