私はRails 3.2を使用しており、ビューコードが変更されたときにキャッシュエントリを無効にする信頼できる方法を探しています。この記事では、ビュー コードが変更されるたびに変更されるバージョン文字列を 37signals がキャッシュ キーの前に付けていることがわかります。
たとえば、私がに変更All my...
した場合My...
<%= cache ["v1", project] do %>
<p>All my todo lists:</p>
[...]
<% end %>
v1
に変更して、キャッシュエントリが無効になっていることを確認しますv2
<%= cache ["v2", project] do %>
<p>My todo lists:</p>
[...]
<% end %>
これを達成するためのより信頼できる方法はありますか?vX
キャッシュされたブロック内から呼び出された部分コードまたはヘルパー コードを変更するときに、これらの文字列プレフィックスを更新するのを忘れてしまうのではないかと心配しています。