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?