1

Rails 3.2 Web アプリを構築しています。このアプリでは、ロシア人形スタイルのキャッシングを使用しています。

テーブル リストでプロジェクトを取得していますが、レコードがキャッシュされています。問題は、たとえばレコードのタイトルを変更しているときに、リストのタイトルが更新されないことです。これが関連付けである場合、私は :touch => true を使用しますが、それは同じモデルです。

これが私がリストを開始する方法です:

<%= render @projects %>

これは projects.html.erb テンプレートです:

<% cache projects do %>
  <%= render project %>
<% end %>

これは project.html.erb テンプレートです:

<% cache project do %>
<tr>
 <td><%= link_to project.title.capitalize, admin_project_path(project) %></td>
 <td><%= project.reference %></td>
 <td><%= show_status project.status %></td>
</tr>   
<% end %>

私は何を間違っていますか?

すべての入力に感謝します。

4

0 に答える 0