Откройте удаленный файл с загруженным Roo Gem, используя Active Storage на Heroku и Amazon S3 - PullRequest
0 голосов
/ 15 мая 2019

Я использую гем ROO для анализа файла Excel, загруженного пользователем (Active Storage с AWS S3) в Heroku.

Поскольку я использую Heroku, я не могу загрузить его в файловую систему, а затем проанализировать. Как я могу открыть его из HTTP?

Модель

class Report < ApplicationRecord
  has_one_attached :search_report


def parsing_method(path_http)

   xlsx = Roo::Spreadsheet.open(path_http)
end 

1 Ответ

0 голосов
/ 10 июля 2019

В похожем приложении я использовал это:

def parsing_method(path_http)

   xlsx = Roo::Excelx.new(path_http, nil, :ignore)

end 

Это должно работать для вас.

...