Как я могу установить данные изображения Paperclip Gem из файла на s3, а не из формы? - PullRequest
2 голосов
/ 06 мая 2011

Стандартный метод для установки данных изображения скрепки:

При редактировании и новых видах:

<% form_for: user, @user,: url => user_path,: html =>{: multipart => true} do | form |%> <% = form.file_field: avatar%> <% end%> В вашем контроллере:

def create @user = User.create (params [: user]) end

ОднакоУ меня есть целый каталог файлов на s3, для которого я хочу сделать модели изображений.Как я могу это сделать?

1 Ответ

4 голосов
/ 06 мая 2011

Оказалось довольно легко:

    i = Image.new
    i.image = open('/path') #requires open-uri
    i.save

(изображение - моя модель, а изображение - атрибут вложения)

...