मैं अपने साइटमैप कैश करने के लिए इतना है कि sitemap.xml
के लिए अनुरोध हमेशा के लिए नहीं ले जाएगा एक रैक कार्य का उपयोग करना चाहते से render_to_string।एक रेक कार्य
@posts = Post.all
sitemap = render_to_string :template => 'sitemap/sitemap', :locals => {:posts => @posts}, :layout => false
Rails.cache.write('sitemap', sitemap)
लेकिन जब मैं इस चलाने का प्रयास है, मैं कोई त्रुटि मिलती है:
undefined local variable or method `headers' for #<Object:0x100177298>
मैं कैसे रैक के भीतर से एक स्ट्रिंग के लिए एक टेम्पलेट प्रदान कर सकते हैं यहाँ मैं अब तक राशि है?
इस लेख है मददगार http://stackoverflow.com/questions/30725119/render-a -व्यू-ए-ए-रेक-टास्क –