我已经使用以下语法
在rails 3.2中实现了动作缓存 caches_action :show, {
:unless => proc {|c|
current_user.present? || @current_member.present? || @is_crawler
}, :cache_path => proc { |controller|
controller.params.merge(:device => "#{device_type.to_s}")}}
但是,无论何时更新缓存,我都希望动作缓存在所有版本的设备类型中到期。
我在控制器中使用以下语法。
expire_action( :action => :show)
可悲的是,上面的代码无法按预期工作。坦率地说,我是使用缓存的新手,非常感谢任何帮助。