Я хочу сохранить файл (в данном случае изображение), расположенный на другом веб-сервере http, используя активное хранилище rails 5.2.
У меня есть объект со строковым параметром для исходного URL-адреса.Затем в поле before_save я хочу получить удаленное изображение и сохранить его.
Пример: URL-адрес изображения http://www.example.com/image.jpg.
require 'open-uri'
class User < ApplicationRecord
has_one_attached :avatar
before_save :grab_image
def grab_image
#this indicates what I want to do but doesn't work
downloaded_image = open("http://www.example.com/image.jpg")
self.avatar.attach(downloaded_image)
end
end
Заранее благодарен за любые предложения.