Estoy utilizando Memcached con Heroku para la aplicación Rails 3.1. Tuve un error y se muestran las cosas incorrectas, los parámetros eran incorrectos para el caché.Limpiar manualmente la memoria caché de fragmentos en Rails
Tenía esta:
<% cache("foo_header_cache_#{@user.id}") do %>
Quité el almacenamiento en caché de fragmentos y empujó a Heroku y los malos datos fue.
Y luego lo cambié a:
<% cache("foo_header_cache_#{@foo.id}") do %>
Sin embargo, cuando he corregido los parámetros, desde @user a @foo, la vieja versión [incorrecta] caché mostraron de nuevo (en lugar de actualizar con los datos correctos)
¿Cómo puedo caducar esto manualmente, o de otra forma deshacerme de esta información incorrecta que se muestra?
La respuesta de John Kloian le permite caducar un único fragmento. Si tiene un sitio que obtiene una buena cantidad de tráfico y se basa en el almacenamiento en caché, caducar todo podría resultar en cargas de página muy lentas o errores de tiempo de espera a medida que se calienta el caché. –