I have a controller which iterates through a group of people and dynamically generates an email for each person, it is a bit DB heavy so caching would really help. Adding ''include ActionController::Caching::Fragments'' to my BookingMailer model produces this error: ActionView::TemplateError (undefined local variable or method `perform_caching'' for #<BookingMailer:0x4768834>) So I added ''include ActionController::Caching'' as well. Now I get: ActionView::TemplateError (undefined method `url_for'' for #<BookingMailer:0x4894398>) I''m using :part => to store each individual booking div as a cache so I see how a model doesn''t know about ''url_for''. Finally I added a third include ''include ActionController::Base'' but my last error is: TypeError (wrong argument type Class (expected Module)): Any help would be appreciated, I''m really stuck on this one, my cache code is this: <% cache(:controller => ''job'', :action => ''open_request_for_jobs'', :part => ''job_'' + j.id.to_s) do -%> ... details about the job ..... <% end %> Thanks, Hugh --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---