Я разработчик 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-адресе, но результат был таким же.
Кто-нибудь может помочь?