137 votes

Bande de html à partir de la chaîne de Ruby on Rails

Je suis travailler avec Ruby on Rails, Est-il un moyen de strip - html d'une chaîne à l'aide de désinfecter ou égale méthode et ne garder que le texte à l'intérieur de la valeur de l'attribut de balise d'entrée?

201voto

Jon Points 745

Si nous voulons utiliser ce modèle

ActionView::Base.full_sanitizer.sanitize(html_string)

qui est le code dans "strip_tags" méthode

145voto

Michael Kohl Points 33345

Il y a un strip_tags méthode de ActionView::Helpers::SanitizeHelper:

http://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html#method-i-strip_tags

Edit: pour l'obtention de texte à l'intérieur de la valeur de l'attribut, vous pouvez utiliser quelque chose comme Nokogiri avec une expression Xpath pour sortir ça de la chaîne.

32voto

bcackerman Points 378

Oui, appelons cela: sanitize(html_string, :tags=>[])

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X