在@body 上的动作邮件程序中使用换行符

using linebreak in action mailer on the @body

我已经建立了一些网站,可以接收消息并将其发送给电子邮件收件人, 用户可以通过键入消息和收件人来发送电子邮件。 我的问题是当用户输入时: “我的 \r\n 名称 \r\n 是\n用户” 已发送的电子邮件忽略换行符或消息中的任何 html 代码,我如何支持它?

这是已发送的html:

    <!DOCTYPE html>
<html>
  <head>
    <meta content='text/html; charset=UTF-8' http-equiv='Content-Type' />
  </head>
  <body >
    <h3>Hi <%= @user.username %>,</h3>
    
      <%= @message %>


    
  </body>
</html>

使用 simple_format 成功了

<!DOCTYPE html>
<html>
  <head>
    <meta content='text/html; charset=UTF-8' http-equiv='Content-Type' />
  </head>
  <body >
    <h3>Hi <%= @user.username %>,</h3>
    
      <%= simple_format(@message) %>


    
  </body>
</html>

https://www.rubydoc.info/docs/rails/3.1.1/ActionView%2FHelpers%2FTextHelper%3Asimple_format