Есть ли способ загрузить общий удаленный файл в Ruby на Rails? - PullRequest
0 голосов
/ 17 июня 2020

Я разработчик Ruby on Rails.

Я хочу загрузить общий удаленный файл в Ruby on Rails. Файл находится в чужой папке Dropbox.

Я знаю

dl = 1: принудительно загрузить файл в браузере

raw = 1: принудительно загрузить исходный контент из файла

Я пробовал двумя способами.

open('tmp/file.csv', 'wb') do |file|
  file << open('https://www.dropbox.com/s/xyz/file.CSV?dl=1').read
end
require 'csv'
require 'open-uri'

csv_text = open('https://www.dropbox.com/s/xyz/file.CSV?dl=1')
csv = CSV.parse(csv_text, :headers=>true)
csv.each do |row|
  puts row
end

Файл создан, но созданный файл пуст.

Я пробовал с raw = 1 в URL-адресе, но результат был таким же.

Кто-нибудь может помочь?

...