2012-05-20 6 views

Respuesta

13

En lugar de que expira la memoria caché de fragmentos, se debe hacer la parte local de la clave de caché, es decir, algo así como

cache :locale => I18n.locale, ... do 
    ... 
end 

De esta manera los diferentes usuarios pueden ver las diferentes versiones lingüísticas del/barra de navegación de pie de página, pero toda voluntad ver versiones en caché

+0

yo sabía que me falta algo que está justo en frente de mis ojos y estoy mirando! :) ¡Gracias! – octimizer

+0

Cool. Ps si una respuesta te ayuda, debes marcar la respuesta como aceptada para ayudar a las personas que buscan lo mismo –

+1

Lo que terminé escribiendo es: <% caché "# {I18n.locale} _footer" do%> footer_html_here <% end %> – octimizer

5

Cuando el almacenamiento en caché un fragmento en Rails 3, esto hizo el truco para mí:

- cache([object, locale: I18n.locale]) do 
Cuestiones relacionadas