Don't cache actions with a page number
This commit is contained in:
parent
0e19a9290d
commit
af70363d02
1 changed files with 10 additions and 0 deletions
|
@ -249,6 +249,16 @@ class ApplicationController < ActionController::Base
|
|||
options = actions.extract_options!
|
||||
cache_path = options[:cache_path] || Hash.new
|
||||
|
||||
options[:unless] = case options[:unless]
|
||||
when NilClass then Array.new
|
||||
when Array then options[:unless]
|
||||
else unlessp = [ options[:unless] ]
|
||||
end
|
||||
|
||||
options[:unless].push(Proc.new do |controller|
|
||||
controller.params.include?(:page)
|
||||
end)
|
||||
|
||||
options[:cache_path] = Proc.new do |controller|
|
||||
cache_path.merge(controller.params).merge(:locale => I18n.locale)
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue