1

我正在构建一个 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 %>

我究竟做错了什么?

感谢所有输入。

4

0 回答 0