私はシンプルなフォームを使用しています。ユーザーはテキストを書くことができ、このテキストはメールに送信されます。Ruby - htmlタグはフォーマットタグに変換されません
["sadgsdah\r\nsdh\r\ndsf\r\nh\r\nfdhdfhdfh\r\n\r\n\r\n\r\nfdh\r\ndf\r\njh"]
はなぜブラケットと\n
と\r
文字があります。電子メールで次のように表示される - ユーザーが書いたことを、このプロセスが正常に動作しますが、私は、テキストに問題がありますか?
を.to_s.html_safeをmess_body = paramsは[::連絡先] [:メッセージ]
は、私は電子メールテンプレートにコンテンツを持つ変数を与えるよりも前に、私は次の手順を実行してみました
しかし残念ながら、これは私を助けませんでした...私は間違って何をしていますか?すべて
mess_body = params[:contact][:message]
の
はい、文字列の代わりにその配列を完全に忘れました。しかし、 '\ n \ r'についてはまだ問題があります。新しい行ではなく空白で置き換えられます。これがメールボックスでの表示方法です。しかし、プロジェクトのログを見ると、 'new line'タグが正しく表示されます... – user984621
テキストがHTMLメッセージに書き込まれる場合、改行は視覚的にスペースに変換されます - 改行を強制する
タグ – DGM
@DGMが必要です。あなたは '\ n \ r'文字を手動で'
'に変換する必要がありますか? – user984621