Wie kann der Cache für die Ansichten mit Übersetzungen ungültig gemacht werden?

Stellen Sie sich vor, Sie haben zwei Ansichten mit folgendem Code:

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

So,a.html.erb ist auf controller_a # a, währendb.html.erb ist auf controller_b # b. Beide Aktionen werden von zwischengespeichertcaches_action. Wie kann ich das sicherstellen, wenn ich das ändere?some.key Übersetzungsschlüssel, beide Ansichten sind ungültig? Wie könnte ich einen generischen Mechanismus erstellen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage