Jak można unieważnić pamięć podręczną dla widoków z tłumaczeniami?

Wyobraź sobie, że masz dwa widoki z kodem podobnym do następującego:

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 %>

Więc,a.html.erb jest na controller_a # a, whileb.html.erb jest na kontrolerze_b # b. Obie czynności są buforowane przezcaches_action. Jak mogę się upewnić, że po zmianiesome.key klucz tłumaczenia, oba widoki są unieważnione? Jak mogę zbudować ogólny mechanizm?

questionAnswers(1)

yourAnswerToTheQuestion