【问题标题】:Saving Images using Paperclip使用回形针保存图像
【发布时间】:2013-06-25 11:57:34
【问题描述】:

我只是想了解使用回形针保存图像的一些说明。我正在使用 Flickraw Gem 抓取存储在 Flickr 中的所有图像。我正在获取图像的 url 并将其保存到我的模型中,

型号

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 显示我所有的照片。但是我知道回形针可以更好地处理图像?

所以我可以安装回形针,将 :avatar 列添加到我的 Portfolio 模型中(尽管我可能将其称为照片)以及我想澄清的下一部分。

我是否将 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 呢?

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

任何帮助表示赞赏

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多