我有以下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。
谢谢!
答案 0 :(得分:0)
我相信您的代码中的问题是您如何指定缩略图样式的格式。阅读Paperclip API表明,正确的方法就是这样:
has_attached_file :image, :styles => { :thumb => ["210x210#", :jpg] }