2011-05-10 81 views
3

我有一封电子邮件,我向我的用户在我的rails 3应用程序中显示text_body。如何从rails 3邮件的电子邮件正文中删除空白/新行的负载?

问题是text_body用的行/段落之间的空白加载进来时,我与simple_format显示它显示格式文本它有
负荷英寸

有谁知道如何删除此作该电子邮件看起来应该是在浏览器的页面上正确格式化?

非常感谢 里克

回答

1

这是相当快的

text.squeeze(" \t") 

它留下最多一个相邻的空间和/或标签在文本的任何地方。

1

你可以简单地剥离一些不必要的空间的东西,如:

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

0

假设你正在使用ERB创建电子邮件,请注意<%% >会在输出中添加一个新行。如果您想要避开该新行,请改为使用<% - %>。 (不是说这是你的问题,但你可能想看看它。)