ERB के साथ आप तो जैसे एक सूची दृश्य में कैश व्यक्तिगत रिकॉर्ड खंड कर सकते हैं तरल टेम्पलेट:रेल टुकड़ा कैशिंग गाया
<% @items.each do |item| %>
<% cache item do %>
<%= item.name %>
<% end %>
<% end %>
इस प्रकार, दूसरी बार सूची में देखा जाता है, प्रत्येक गाया आइटम कैश से लोड किया जाएगा। क्या तरल टेम्पलेट्स का उपयोग करते समय इस दृष्टिकोण का उपयोग करना संभव है? टेम्पलेट की तरह कुछ दिख सकता है:
{% for item in items %}
{{ item.name }}
{% endfor %}
और साथ गाया:
template = Liquid::Template.parse(template)
template.render('items' => @items)
जब यह लूप से अधिक आइटम, मैं कैश हर एक खंड करने में सक्षम होना चाहते हैं। कोई संकेतक?
+1। किरायेदार (बहु-किरायेदार आवेदन में) तरल टेम्पलेट्स संपादित करने की क्षमता देते समय बहुत महत्वपूर्ण है। –
बहुत बढ़िया जवाब !! बहुत अच्छा काम करता है। बहुत बहुत धन्यवाद। – Ivangrx
बहुत अच्छा, धन्यवाद –