我在会话哈希中存储一个计数器,每当我调用index
控制器中的Store
操作时,该计数器就会递增。
我在Store
视图中将其打印出来,如代码和屏幕截图所示。
我知道我可以重置计数器"通过删除cookie,显示在屏幕截图中。我知道我在服务器上打印会话哈希。但是如何在chrome dev工具中看到会话哈希?
store_controller.rb
class StoreController < ApplicationController
def index
@products = Product.order(:title)
session[:counter] ||= 0
session[:counter] += 1
end
end
存储/ index.html.erb
<p id="notice"><%= notice %></p>
<h1>Your Pragmatic Catalog</h1>
<p><%= session[:counter] %></p>
<% p session %>
<% cache @products do %>
<% @products.each do |product| %>
<% cache product do %>
<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>
<%= button_to 'Add to Cart', line_items_path(product_id: product) %>
</div>
</div>
<% end %>
<% end %>
<% end %>
截图