0

Railsアプリがメールを送信しますが、内容はこんな感じです。

....
<p>
<%= raw @message.body %>
</p>
....

メールでは次のように表示されます

Apple

Banana
Kiwi

ただし、結果は

AppleBananaKiwi

はい、それぞれの間にありません<br>
私は呼ばれる宝石を使用してMailboxerいます、そしてそれはこれについてのすべての世話をします。
だから私はメッセージモデルを持っていません。

(Return and Blank Line)で結果が必要な場合<br>、どうすればよいですか?

4

3 に答える 3

1

@messageコントローラ内に設定していると思います。もしそうなら、あなたは簡単に空白を使うことができます。ちょうどこのような:

@message = "
Apple

Orange
Banana"

ASCIIアートのようにスタイリングすることもできます。

@message = "

Apple
------

Banana ========> Orange
-----------------------
Banana ========> Orange
-----------------------
Banana ========> Orange
-----------------------"
于 2013-03-06T12:03:53.987 に答える
1

あなたはへsimple_formatの変換の世話をするを使用することができます:\n<br>

<%= simple_format @message.body %>

またはgsub

<%= raw @message.body.gsub("\n", "<br />") %>
于 2013-03-06T13:31:29.900 に答える
1

したがって、空白を使用するのが最も簡単な方法です。

<pre>
 <%= raw @message.body %>
</pre>
于 2013-03-06T13:37:20.277 に答える