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 を置き換えたい)