使用回形针保存图像

时间:2013-06-27 20:14:26

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

我正在寻找使用paperclip来保存图像的一些说明。我正在使用Flickraw Gem抓取存储在Flickr中的所有图像。我正在抓取图像的网址并将其保存到我的模型中,

模型

class Portfolio < ActiveRecord::Base
  attr_accessible :taken, :title, :url, :url_large
end

然后使用image_tag帮助器进行渲染..

喜欢这样

<%= @portfolio.each do |p| %>
  <%= image_tag(p.url_large, :size => "480x480") %>
  <%= p.title %>
<% end %>

所以这显示我所有的照片都是480 x 480 ..但是我知道回形针可以更好地处理图像吗?

所以我可以安装回形针,在我的投资组合模型中添加:头像列(虽然生病的问题称为照片),下一部分我想澄清一下。

我是否将url保存到:avatar列中的图像,然后正常使用回形针助手?我习惯使用回形针将物理图像上传到我的模型,回形针在该列中生成一个文件名(这就是我能看到的)

我现在保存属性

flickr.photos.search(:user_id => FLICKR_USER_ID).each do |p|
    info = flickr.photos.getInfo(:photo_id => p.id)

    title = info.title
    taken = info.dates.taken
    square_url = FlickRaw.url_s(info)
    original_url = FlickRaw.url_o(info)


    Portfolio.where(title: title, url: square_url, taken: taken, url_large: original_url).first_or_create!

end

那么在哪里保存FlickRaw.url_o?

任何人都可以建议我是否正确地思考这个问题,或者我有什么问题吗?

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:0)

您可以查看其他帖子save image from url by paperclip,了解如何从网址插入图片。

但实际上我认为这会尝试上传图片。