Загрузка драгоценного камня в Gmail и хранение с проблемой несущей волны - PullRequest
0 голосов
/ 02 марта 2019

Я пытаюсь читать почту в почтовом ящике gmail с вложениями и загружать в историю контактов, однако все это работает, за исключением того, что файл отображается как ноль, мне нужно открыть файл или тело вызова объекта или что-то еще?

    gmail.inbox.emails.each do |email|
      email.message.attachments.each do |f|
         @ch=ContactHistory.create!(:contact_type_id => 9 , :message => "Contract File Stored" , :input_by_id => current_user , :order_id => 0)
          @ch.file=f
          @ch.save
      end
      email.archive!  
    end
    gmail.logout

Я также пытался

@ch=ContactHistory.create!(:contact_type_id => 9 ,:file => f :message => "Contract File Stored" , :input_by_id => current_user , :order_id => 0)

@ch=ContactHistory.create!(:contact_type_id => 9 ,:file => f.url :message => "Contract File Stored" , :input_by_id => current_user , :order_id => 0)

@ch=ContactHistory.create!(:contact_type_id => 9 ,:file => f.body.decoded :message => "Contract File Stored" , :input_by_id => current_user , :order_id => 0)

и вызывал только первое вложение, а не циклически (в письмах должен быть только один атташе)

email.attachments[0]

Я знаю, что вложение читается. Я просто не уверен в названии объекта или если нужно открыть файл?любые мысли оценили.

...