1

私の Rails 3.1 アプリでは、テキスト メールのバックアップに取り組んでおり、次のように新しい行に区切られたテキストとしてメール クライアントに表示したいと考えています。

Lorem ipsum dolor sit amet
Consectetur adipisicing elit
Sed do eiusmod tempor incididunt
Ut labore et d  Lorem ipsum dolor sit amet Consectetur adipisicing elit Sed do eiusmod tempor incididunt Ut labore et dolore magna aliquaolore magna aliqua

私の .text.haml ファイルで、これを使用しようとしました:

:plain
  Lorem ipsum dolor sit amet
  Consectetur adipisicing elit
  Sed do eiusmod tempor incididunt
  Ut labore et dolore magna aliqua

ただし、gmail で確認すると、次のように 1 つの段落に凝縮されているように見えます。

Lorem ipsum dolor sit amet Consectetur adipisicing elit Sed do eiusmod tempor incididunt Ut labe et dolore magna aliqua

これを機能させるにはどうすればよいですか?このコードをビュー ファイルにコピー アンド ペーストしてソースを表示すると、ソースでは希望どおりにテキストとして表示されますが、ブラウザでは 1 つの段落に凝縮されます。これはおそらく、gmail がテキストを取得してそのようにフォーマットしていて、実際には問題がないことを示しているのでしょうか?

4

1 に答える 1

0

これをテストするためのセットアップはありませんが、どちらか:escapedまたは:preserve(おそらく後者)が必要だと思います。

それらが機能しない場合は、http://haml.info/docs/yardoc/file.HAML_REFERENCE.html#filters (独自の作成方法に関する情報を含む) を参照してください。

于 2012-08-27T21:04:27.690 に答える