PaperClip: Назначьте изображение Программно и установите его имя

Использование PaperClip, я хочу схватить изображение с URL-адреса, как это:

require 'open-uri'

user.photo = open(url)

Проблема в том, что я затем заводят с именем файла типа «Open-Uri20110915-4852-1o7K5UW». Есть ли что я могу изменить имя файла на пользователя .photo?

SAS Добавленный поворот, PaperClip хранит мои файлы на S3, поэтому это было бы еще лучше, если бы я мог установить имя файла, которое я хочу в начальном назначении, Так что изображения загружаются в правый ключ S3. Что-то вроде этого:

user.photo = open(url), :filename => URI.parse(url).path
5
задан Paul A Jungwirth 15 September 2011 в 18:51
поделиться