Rails Spreadsheet Gem От HTTPS - PullRequest
       23

Rails Spreadsheet Gem От HTTPS

1 голос
/ 28 января 2012

Я использую Rails Roo Gem.Я хочу иметь возможность получить файл .xls из URL-адреса https.Как я могу это сделать.Я могу легко переключиться на другой драгоценный камень, такой как электронная таблица при необходимости

1 Ответ

2 голосов
/ 28 января 2012

Получение файла не входит в сферу ответственности вашей электронной таблицы, но есть несколько способов получить такие вещи. Самый простой - использовать open-uri, а самый надежный - использовать камень curb, который является оберткой для libcurl.

Простой пример:

require 'open-uri'

spreadsheet = open('https://example.com/spreadsheet.xls').read

В геме curb есть множество дополнительных опций, которые делают этот оператор более терпимым к плохим сетевым соединениям и недействительным сертификатам SSL, среди прочего. Он также может использоваться для отправки модифицированной электронной таблицы, если это необходимо.

...