从url上传时,回形针没有生成拇指文件夹

时间:2013-08-12 21:44:23

标签: ruby-on-rails imagemagick paperclip ruby-on-rails-4

我有以下ToyPhoto模型:

require "open-uri"
class ToyPhoto < ActiveRecord::Base
  belongs_to :toy
  has_attached_file :image, :styles => {
    :thumb => ["210x210>", :jpg]
  }

  def image_url=(value)
    self.image = open(value)
  end
end

当我上传照片时,我看不到正在创建相应的拇指文件夹。这就是我创建ToyPhoto对象的方式:

params[:photos].each do |photo|
  @toy_photo = ToyPhoto.new
  @toy_photo.image_url = photo[:url]
  @toy_photo.save

  @toy.photos << @toy_photo
end

我确实看到照片已成功上传到原始文件夹,但没有创建拇指文件夹。我错过了一些配置问题吗?我怀疑在从网址上传时没有定义strong_parameter,但我不确定如何在这种情况下设置strong_parameter。

谢谢!

1 个答案:

答案 0 :(得分:0)

我相信您的代码中的问题是您如何指定缩略图样式的格式。阅读Paperclip API表明,正确的方法就是这样:

has_attached_file :image, :styles => { :thumb => ["210x210#", :jpg] }