Представьте, что вы имеете два вида с кодом, как следующее:Как кэшировать представления с переводами недействительными?
controller_a/a.html.erb
<%= content_tag(:div) do %>
<%= I18n.t "some.key" %>
<% end %>
controller_b/b.html.erb
<%= content_tag(:div) do %>
<%= I18n.t "some.key" %>
<% end %>
<%= content_tag(:div) do %>
<%= I18n.t "some.other_key" %>
<% end %>
Так , a.html.erb
находится на контроллере_a # a, а b.html.erb
- на контроллере_b # b. Оба действия кэшируются caches_action
. Как я могу убедиться, что когда я меняю ключ перевода some.key
, оба вида аннулируются? Как я могу создать общий механизм?
Итак, это предполагает, что все ключи в представлении имеют один и тот же префикс? – Geo
@Tempus Обновлено. Теперь вы можете передавать несколько областей. – jdoe
Спасибо! Это очень остроумное решение! – Geo