我对 Ruby 比较陌生,并且正在尝试从发送到我的 Rails 应用程序的电子邮件中删除电子邮件签名,基于此答案:Strip signatures and reply from emails。虽然我知道有很多方法可以去除字符串和匹配字符等,但由于某种原因,这些方法与电子邮件正文中的新行不匹配。
例如,要尝试查明以“--\n”开头的签名,我有:
email_body.include? '-- \n'
即使电子邮件在签名中包含此内容,其评估结果仍为 false。此外,当我尝试截断字符串时,基于:http ://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-truncate :
truncate(email_body, :separator => '--')
我得到“未定义的方法截断”。似乎这些方面的东西应该起作用,但到目前为止还没有。
删除字符串中签名分隔符后所有文本的正确方法是什么?任何帮助表示赞赏。