我正在构建一个 Rails 3.2 网络应用程序。在这个应用程序中,我使用的是俄罗斯娃娃风格的缓存。
我正在获取表列表中的项目并缓存记录。问题是,例如,当我更改记录的标题时,列表中的标题不会更新。如果这是一个关联,我会使用 :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 %>
我究竟做错了什么?
感谢所有输入。