Proposal: ActionController class methods, all procs get evaluated

Scott Carleton
Thu, 13 Dec 2012 17:35:40 -0000

Specifically looking at action_cache in Rails.3.2 stable right now.

It currently will evaluate procs given to the layout or cache_path as can beseen
here<https://github.com/rails/rails/blob/3-2-stable/actionpack/lib/action_controller/caching/actions.rb#L135>.


I''m working on a library where I''d like to tag my caches so
that I can
expire sets of keys easily.  It would appear that something such as

    caches_action :show, tag: Proc.new { "post_#{params[:id]}" }

would evaluate to the tag to post_1, post_2 etc but it doesn''t.  It
wouldn''t take much to modify the filter method linked above to evaluate
all procs passed in as options. I''m going to make a pull request unless
there are any objections.

--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Core" group.
To view this discussion on the web visit