我有一个Rails 4.1应用程序,它在特定页面上检索订单列表并在表格中列出它们。请务必注意,根据登录的用户,列表不同。集合的Rails碎片缓存
为了提高性能,我正在寻找缓存每个订单行的部分。我正在考虑做这样的:
_order_list.html.erb
<% cache(@orders) do %>
<%= render @orders %>
<% end %>
_order.html.erb
<% cache(order) do %>
...view code for order here
<% end %>
不过,我不确定缓存(@orders)。那么所有的用户都会得到相同的一组缓存@order(这是不需要的)吗?
换句话说,我如何确保为每个用户分别缓存@orders的整个集合?