rails 4简单片段缓存不起作用

时间:2014-08-28 18:38:58

标签: ruby-on-rails

我将config / enviornments / development中的以下内容更改为:

config.action_controller.perform_caching = true

我有以下观点:

<% if notice %>
<p id="notice"><%= notice %></p>
<% end %>

<h1>Your Pragmatic Catalog</h1>

<% cache do %>
  <% @products.each do |product| %>
   <div class="entry">
     <%= image_tag(product.image_url) %>
     <h3><%= product.title %></h3>
     <%= sanitize(product.description) %>
     <div class="price_line">
       <span class="price"><%= number_to_currency(product.price) %></span>
     </div>
   </div>
  <% end %>
<% end %>

我加载页面,然后删除标题,然后再次加载页面,标题从页面中消失。通过缓存,我希望它能显示标题。我有什么步骤吗?

编辑:

IN导轨示例:

<% Order.find_recent.each do |o| %>
  <%= o.buyer.name %> bought <%= o.product.name %>
<% end %>

<% cache do %>
  All available products:
  <% Product.all.each do |p| %>
    <%= link_to p.name, product_url(p) %>
  <% end %>
<% end %>

他们似乎做同样/类似的缓存。我已经尝试了他们的一些例子,没有任何缓存。

0 个答案:

没有答案