Using Rails to_xml(:methods =>) options need the method to be wrapped as cdata -


मैं रेल 2.3.4 और " to_xml " का उपयोग कर रहा हूँ : methods = & gt; विकल्प , और मैं बेस 64 एन्कोडेड थंबनेल छवि को शामिल करना चाहता हूं।

क्या कोई ऐसा तरीका है जिसे मैं निर्दिष्ट कर सकता हूं कि उस विधि को सीडीटा टैग में लपेटा जाना चाहिए?

उदाहरण:

  रेंडर: xml = & gt; @ Items.to_xml (: शामिल = & gt; [: फ़ोटो,: टिप्पणियाँ],: विधियां = & gt; [: एन्कोडेड_थंब]) {| xml | xml.tag! 'कुल प्रविष्टियां', @ items.total_entries xml.tag! 'प्रति पृष्ठ', @ आइटम.पर_पृष्ठ}}  

रेल 3 में आप कर सकते हैं उपयोग Proc :

  encoded_thumb = Proc.new do | विकल्प, आइटम | विकल्प [: बिल्डर] .टैग! ('एन्कोडेड_थंब') विकल्प करते हैं [: बिल्डर]। सीडीएटीए! (आइटम.एएनसीडीड_थंब) एंड एंड रेंडर: एक्सएमएल = & gt; @ Items.to_xml (: शामिल = & gt; [: फोटो,: टिप्पणियाँ],: procs = & gt; इनकोडेड_थंब) ...  

Comments