Если вы используете PaperClip, загрузка с URL-адреса теперь обрабатывается автоматически.
Предполагая, что у вас есть что-то вроде:
class MyModel < ActiveRecord::Base
has_attached_file :image, ...
end
В вашей модели просто укажите изображение в виде URL-адреса, примерно так (написано намеренно):
@my_model = MyModel.new
image_url = params[:image_url]
@my_model.image = URI.parse(image_url)
Возможно, вы захотите поместить это в метод вашей модели. Это также будет отлично работать на временной файловой системе Heroku.
Скрепка возьмет это оттуда.
источник: документация по скрепке