.text.haml メーラー テンプレートで i18n を使用しており、en.yml に改行を含む文字列が必要ですが、html_safe を使用したり、キー名に _html をサフィックスしたりしても、t() は常にそれらをエスケープします。
これを行う方法はありますか??
p3_html: >
You love monkeys:
\n- You look like one
\n- Your smell like one
\n- Your account has been flagged
私の html.haml テンプレートでは:
!= t('emails.post.twitter_forbidden.p3_html').html_safe
\n がエスケープされていても。これらはテキスト テンプレートであるため、%br などは使用できません。これを 4 つの i18n 文字列に分割できることはわかっていますが、それは本当に悲しいことです。
ところで、確認したところ、haml ではなく i18n エスケープです。