通过网址从另一个模型/控制器保存图像,而不是形成帖子

时间:2012-04-28 21:13:28

标签: ruby-on-rails-3 paperclip

另一位团队成员编写了该功能,允许用户使用http表单和Rails Paperclip gem上传照片。

我目前正致力于从用户Facebook相册中导入照片列表。

我目前有一个需要保存的Facebook图片网址列表。我能够下载它们并保存到某个位置,但我无法弄清楚如何触发回形针处理。

在我的代码中添加以从URL下载图像的最佳位置在哪里?

任何想法都表示赞赏,谢谢。

1 个答案:

答案 0 :(得分:0)

我找到了以下问题来回答我的问题。

Paperclip fetch image directly via url

这就是我正在做的保存我的形象:

      photo = Photo.new
      photo.picture_from_url("http://image_url_here..")
      photo.name = "photo_name"
      photo.description = "photo_description"
      photo.user_id = current_user.id
      photo.album_id = album_id
      photo.save

我在Photo模型中有这个功能。注意, picture 是回形针使用的图像字段。

def picture_from_url(url)
    self.picture = open(url)
end