我有一個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的整個集合?