У меня есть файл 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
Полагаю, я мог бы написать временный файл со своим контентом, но это было бы довольно неэффективным решением.