У меня есть rake-файл, который читает контент через HTTP, и я хочу использовать Paperclip для хранения загруженного контента на Amazon S3 . Он отлично работает, когда я предоставляю локальный файл, но я хотел бы установить содержимое в виде строки и установить тип содержимого вручную.
Следующее не работает. Ошибка не возникает, запись в базе данных обновляется, но файл не создается в S3:
p.attachment = "Test"
p.attachment_file_name = "test.txt"
p.attachment_content_type = "text/plain"
p.attachment_file_size = "Test".size
p.attachment_updated_at = Time.now
p.save
Думаю, я мог бы записать временный файл с моим содержимым, но это было бы довольно неэффективным решением.