Entfernen Sie HTML aus der Zeichenfolge Ruby on Rails
Ich arbeite mit Ruby on Rails, gibt es eine Möglichkeit, strip html
aus einem string mit desinfizieren oder gleich Methode und halten Sie nur text im value-Attribut von input-tag?
Kommentar zu dem Problem
Nicht desinfizieren oder gleich, aber
text.strip
arbeitet InformationsquelleAutor der Frage Mattias | 2011-09-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine
strip_tags
Methode inActionView::Helpers::SanitizeHelper
:http://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html#method-i-strip_tags
Edit: für den Einstieg wird der text in das value-Attribut, Sie könnte so etwas wie Nokogiri mit einem Xpath-Ausdruck zu bekommen, dass aus dem string.
InformationsquelleAutor der Antwort Michael Kohl
Wenn wir wollen diesem Modell
ist der code in der "strip_tags" Methode
InformationsquelleAutor der Antwort Jon
Ja, rufen Sie diese:
sanitize(html_string, :tags=>[])
InformationsquelleAutor der Antwort bcackerman
Weiße Liste der tags und Attribute kann angegeben werden, wie unten
Obige Aussage erlaubt tags: img, br und p
und
Attribute : src und style.
InformationsquelleAutor der Antwort Satishakumar Awati
Wie über dieses?
InformationsquelleAutor der Antwort josetapadas
Ich habe die Luffa-Bibliothek, so ist es sowohl für HTML-und XML - (beide Dokumente und string-Fragmente). Es ist der Motor hinter der html sanitizer gem. Ich bin einfach nur einfügen des code-Beispiels zeigen, wie einfach es zu verwenden ist.
Luffa Gem
InformationsquelleAutor der Antwort Krishna Vedula