Как убрать нагрузку пробелов / новых строк в текстовом теле письма из rails 3 mail? - PullRequest
3 голосов
/ 10 мая 2011

У меня есть электронное письмо, в котором я показываю text_body моим пользователям в моем приложении rails 3.

Проблема в том, что text_body загружается пробелами между строками / абзацами, и когда я отображаю его с помощью simple_format для отображения форматированного текста, он загружается
in.

Кто-нибудь знает, как это убрать, чтобы электронное письмо выглядело так, как должно, т.е. правильно отформатировано на странице в браузере?

спасибо большое Rick

Ответы [ 3 ]

1 голос
/ 10 мая 2011

Это довольно быстро

text.squeeze(" \t")

Оставляет не более одного соседнего пробела и / или табуляции в любом месте текста.

1 голос
/ 10 мая 2011

Вы можете просто удалить ненужные пробелы, например:

text.strip.gsub(/\s*\n\s*/, "\n")

0 голосов
/ 10 мая 2011

Если вы используете ERB для создания электронного письма, имейте в виду, что <%%> добавит новую строку в вывод.Если вы хотите избежать этой новой строки, используйте вместо нее <% -%>.(Не говорю, что это ваша проблема, но вы можете рассмотреть ее.)

...