如何从s3上的文件而不是从表单中设置Paperclip Gem图像数据?

时间:2011-05-06 16:35:03

标签: ruby-on-rails ruby-on-rails-3 gem paperclip

设置回形针图像数据的标准方法:

在您的编辑和新视图中:

<%form_for:user,@ user,:url => user_path,:html => {:multipart => true} do | form | %GT;   <%= form.file_field:avatar%> <%end%> 在您的控制器中:

def创建   @user = User.create(params [:user]) 端

但是我在s3上有一整个文件目录,我想制作图像模型。我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

原来很简单:

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

(图像是我的模型,图像是附件属性)