次のようにモデルにキャッシュを設定しました
def self.latest(shop_id)
Inventory.where(:shop_id => shop_id).order(:updated_at).last
end
そして私の見解では
<% cache ['inventories', Inventory.latest(session[:shop_id])] do %>
<% @inventories.each do |inventory| %>
<% cache ['entry', inventory] do %>
<li><%= link_to inventory.item_name, inventory %></li>
そのため、ここには多くのショップがあり、それぞれに在庫商品の在庫があります。上記のキャッシュは、さまざまなショップでまったく機能しますか?
別のショップでビューを表示しても、キャッシュが壊れる可能性があると思います。または、在庫アイテムを追加するショップはキャッシュを壊します。
ロシア人形のキャッシングをこのように使用できますか?それとも、モデルで Inventory.all を使用する必要がありますか?