2012-01-08 25 views
0

我有一个应用程序,我希望在text_area的内容中显示换行符。Escape <a href>使用simple_format时的标签

我知道我可以使用simple_format来完成这项工作,但是出于SEO的原因,我也想禁止他们将链接插入到内容中。

我该如何去显示换行符,而不是渲染<a>标签?

回答

2

您可以sanitize结合simple_format

# prints <p>foo\n<br />barbaz</p> 
simple_format sanitize("foo\nbar<a href='foo'>baz</a>", :tags => []) 

通行证允许标记为:tags选项(例如:tags => ["p", "em"])。

+0

谢谢!这工作完美。 – cdotfeli 2012-01-08 23:53:48