मेरे पास एक प्रोजेक्ट मॉडल है और इसमें कुछ टेक्स्ट विशेषताएँ हैं, एक सारांश है। मेरे पास कुछ प्रोजेक्ट हैं जिनमें सारांश में HTML टैग हैं और मैं इसे सादा पाठ में रूपांतरित करना चाहता हूं। मेरे पास यह तरीका है जिसमें एक रेगेक्स है जो सभी HTML टैग को हटा देगा।रेल में गुणों से सभी HTML टैग हटाएं
def strip_html_comments_on_data
self.attributes.each{|key,value| value.to_s.gsub!(/(<[^>]+>| |\r|\n)/,"")}
end
मैं भी एक before_save फिल्टर
before_save :strip_html_comments_on_data
समस्या यह है कि एचटीएमएल टैग अभी भी परियोजना बचाने के बाद देखते हैं क्या है। मैं क्या खो रहा हूँ?
और, क्या सभी मॉडलों में उस विधि को रखने का एक बहुत ही आसान तरीका है?
धन्यवाद,
निकोलस ओल Isaza
इस्तेमाल किया जा सकता मैं कर रहा हूँ नहीं एक गहरे लाल रंग का उपयोगकर्ता है, लेकिन वहाँ कोई भी काम वहाँ होने वाली होने के लिए प्रतीत नहीं होता। आप उन चीजों के साथ स्ट्रिंग की गणना कर रहे हैं, लेकिन कहीं भी इसे सहेज नहीं रहे हैं। – Yuliy
@Yuliy ruby mutable तार है! (gsub! gsub का म्यूटेबल रूप है - ick!) !!! (अच्छे मापन के लिए) !!! (और मुझे इसे कठिन बनाने के लिए +1) –