是否会干扰同一个对象在不同的​​部分缓存?

时间:2015-08-25 17:10:24

标签: ruby-on-rails ruby-on-rails-4

如果m是相同的实例但是它用于不同的部分,这两个会干扰吗?

#in _detailed.html.erb
<% cache m do %>
 ... Detailed view...
<% end %>

然后

#in _row.html.erb
<% cache m do %>
 ... row in the list...
<% end %>

1 个答案:

答案 0 :(得分:1)

是的,因为cache_key是相同的。 您可以使用<% cache [m, "list"] do %><% cache [m, "detailed"] do %>