के साथ रूसी गुड़िया कैशिंग मैं एक कैश अपने मॉडल मेंरेल 4.0.0.0 belongs_to मॉडल
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>
तो, यहाँ मैं कई दुकानों हो सकता है प्रत्येक स्टॉक आइटम की एक सूची के साथ। उपरोक्त कैश अलग-अलग दुकानों के लिए बिल्कुल काम करेगा?
मुझे लगता है कि यह संभव है कि एक अलग दुकान में दृश्य को प्रदर्शित करने से कैश टूट जाएगा। या, एक सूची आइटम जोड़ने वाली कोई भी दुकान कैश तोड़ देगी।
क्या मैं इस तरह रूसी गुड़िया कैशिंग का उपयोग कर सकता हूं या क्या मुझे अपने मॉडल में इन्वेंटरी.ल का उपयोग करने की ज़रूरत है?