[英]Rails partial html escape
我试图逃脱rails中的一些文本,但我想用html换行符替换换行符:
text = "Hi\n<b>there</b><i>italic</i>\nNewline"
我只是用
<%=text.gsub(/\n/, "<br/>") %>
但这会给我Hi<br/><b>there</b><i>italic</i><br/>Newline
作为我的实际输出。
我正在寻找的是(在浏览器中可以看到的)
Hi
<b>there</b>
<i>italic</i>
Newline
我将如何部分转义(我只想替换换行符,但我想转义的所有其他html)
首先将<
替换为<
来转义现有的HTML,然后按照当前操作将\\n
替换为<br />
。
我认为你需要在这里使用HTML PRE标记..
这应该显示您所要求的任何内容。
text = "<pre>Hi\n<b>there</b><i>italic</i>\nNewline</pre>"
<%= text %>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.