# Strip html

**URL:** <https://www.ruby-forum.com/t/strip-html/76421>\
**Category:** Rails\
**Created:** [March 3, 2006, 10:12pm UTC](https://www.ruby-forum.com/t/strip-html/76421 "2006-03-03T22:12:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [March 3, 2006, 10:12pm UTC](https://www.ruby-forum.com/t/strip-html/76421/1 "2006-03-03T22:12:49Z")

</div>

say i wanted to allow only certain html characters from my user  
submissions, and strip everything else. does rails have a built-in for  
this?

---

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [March 4, 2006, 2:01pm UTC](https://www.ruby-forum.com/t/strip-html/76421/2 "2006-03-04T14:01:21Z")

</div>

matt a écrit :

> say i wanted to allow only certain html characters from my user  
> submissions, and strip everything else. does rails have a built-in for  
> this?

No, but you should look at RubySoup.

---

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [March 4, 2006, 7:15pm UTC](https://www.ruby-forum.com/t/strip-html/76421/3 "2006-03-04T19:15:48Z")

</div>

On 3 Mar 2006, at 21:09, matt wrote:

> say i wanted to allow only certain html characters from my user  
> submissions, and strip everything else. does rails have a built-in  
> for this?

I created a helper for my app that strips all html tags and then re-  
links anything that is an http or mailto link using the strip\_tags  
and auto\_link functions

def sanitize\_text\_but\_keep\_links (text)  
@sanitized\_text = strip\_tags(text)  
@sanitized\_text = auto\_link(@sanitized\_text)  
return @sanitized\_text  
end

David

* * *

David S.  
w: [http://davidsmalley.com/blog](http://davidsmalley.com/blog)
