Como o cache das visualizações com traduções pode ser invalidado?

Imagine que você tenha duas visualizações com código como o seguinte:

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

Assim,a.html.erb está no controller_a # a, enquantob.html.erb está no controller_b # b. Ambas as ações são armazenadas em cache porcaches_action. Como posso ter certeza de que quando eu mudar osome.key chave de tradução, ambas as visões são invalidadas? Como eu poderia construir um mecanismo genérico?

questionAnswers(1)

yourAnswerToTheQuestion