Ruby on rails Roo错误需要将Mail::Part转换为文件

Ruby on rails Roo错误需要将Mail::Part转换为文件,ruby-on-rails,ruby,excel,email-attachments,Ruby On Rails,Ruby,Excel,Email Attachments,我使用邮件从ruby中的电子邮件(gmail)访问电子邮件附件。附件 要访问第一个附件,我需要attachment=messages。附件[0] 此附件始终是一个.xslx文件,当使用roo gem(parses excel)访问并解析它时,我不断收到错误“无法将Mail::Part转换为字符串” 什么是Mail::Part以及如何将其转换为文件或文件路径Roo会理解aMail::Part实际上只是一条消息。因此,要获取零件的(解码)主体,请执行以下操作: attachment.body.dec

我使用
邮件从ruby中的电子邮件(gmail)访问电子邮件附件。附件

要访问第一个附件,我需要
attachment=messages。附件[0]

此附件始终是一个.xslx文件,当使用roo gem(parses excel)访问并解析它时,我不断收到错误“无法将Mail::Part转换为字符串”


什么是Mail::Part以及如何将其转换为文件或文件路径Roo会理解a
Mail::Part
实际上只是一条消息。因此,要获取零件的(解码)主体,请执行以下操作:

attachment.body.decoded

我认为你是对的,但在我做了那个更改之后,我一直收到这个错误“字符串包含空字节”