Expire Cache для кэширования действий с пользовательским cache_path
Я реализовал кеширование действий в 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)
К сожалению, приведенный выше код не работает как задумано. Откровенно говоря, я новичок в использовании кэширования, и любая помощь очень ценится.