Hi All,
I am trying to expire a fragment cache in rake. I know that the best
practice to expire the cache is in the Sweepers. But as I have to expire
the cache at the end of the month I was thinking on the lines of doing
it in a rake task.
I had tried this but it showed me an error while running the task
Wanted to know what is the best practice to clear the cache on a cron
job? Should a sweeper action be called or a rake task is prescribed?
If any one has done this would highly appreciate if he/she could provide
the code for calling a sweeper action from a cron or can someone point
out what I am missing in the rake file. Do I have to create an object
and then call the method if so then an object of what class?
Please pardon me for being such a newbie. Any help would be highly
appreciated.
I struggled with this problem the other night and managed to come up
with solution that allowed me to to use the code from my Sweeper instead
of duplicating it in rake. I wrote a blog entry explaining what I did
along with code samples.
Hi All,
I am trying to expire a fragment cache in rake. I know that the best
practice to expire the cache is in the Sweepers. But as I have to expire
the cache at the end of the month I was thinking on the lines of doing
it in a rake task.
I had tried this but it showed me an error while running the task
You could look into Rails.cache.delete(path_and_fragment_name)
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.