我有一个 Rails 应用程序使用 Cloud-mailin 插件在 Heroku 上解析传入的电子邮件。该应用程序通过电子邮件接收价格列表并将其插入数据库。
这很好用,但是如果电子邮件包含例如底部的签名,则代码将失败,因为它也在尝试解析该文本。
因此,我想重写下面的解析代码以在它遇到电子邮件中的空行时停止。所有价格数据始终位于电子邮件的顶部。
email_text = params[:plain]
email_text_array = []
email_text.split("\n").each do |email_line|
email_text_array << email_line.split(" ")
end
email_taxt
当它碰到变量中的空行时,如何更改上述内容以停止?
谢谢!