我的rails应用发送电子邮件,内容就像这样。
....
<p>
<%= raw @message.body %>
</p>
....
在电子邮件中,它应该显示类似这样的内容
Apple
Banana
Kiwi
然而,结果是
AppleBananaKiwi
是的,它们之间没有<br>
我正在使用名为Mailboxer
的宝石,它会关注这一切
所以我没有消息模型。
如果我希望结果为<br>
(返回和空白行),我该怎么做?
答案 0 :(得分:1)
我假设您在控制器内设置@message
。如果是这样,您可以轻松使用空格。就像这样:
@message = "
Apple
Orange
Banana"
你甚至可以像ASCII艺术一样设计它。
@message = "
Apple
------
Banana ========> Orange
-----------------------
Banana ========> Orange
-----------------------
Banana ========> Orange
-----------------------"
答案 1 :(得分:1)
您可以使用simple_format
负责将\n
转换为<br>
:
<%= simple_format @message.body %>
或gsub
:
<%= raw @message.body.gsub("\n", "<br />") %>
答案 2 :(得分:1)
所以使用白色空格最简单的方法是
<pre>
<%= raw @message.body %>
</pre>