2012-05-20 12 views

Odpowiedz

13

Zamiast upływającym cache fragment, należy dokonać część lokalizacji klucza pamięci podręcznej, czyli coś podobnego

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

W ten sposób różni użytkownicy mogą widzieć różne wersje językowe stopce/pasku nawigacyjnym, ale wszyscy zobacz wersje buforowane.

+0

Wiedziałem, że jestem brakuje czegoś, co jest w moich oczach, a ja patrząc na! :) Dzięki! – octimizer

+0

Cool. Ps, jeśli odpowiedź ci pomoże, powinieneś oznaczyć odpowiedź jako zaakceptowaną, aby pomóc ludziom szukającym tego samego. –

+1

Co napisałem, to: <% cache "# {I18n.locale} _footer" do%> footer_html_tutaj <% end %> – octimizer

5

Gdy buforowanie fragmentu w Rails 3, to wystarczyły dla mnie:

- cache([object, locale: I18n.locale]) do 
Powiązane problemy