【发布时间】:2014-06-28 00:14:02
【问题描述】:
我正在将使用 Carrierwave 和 Fog 的图像上传到 S3。在上传时,我还创建了图像的缩略图版本:
version :thumb do
process :resize_to_limit => [90, 80], if: :is_resizable?
end
现在我需要一个方法来检查缩略图版本是否存在。
Documentation 列出了exists? 方法。如果我想检查原始版本的存在,这实际上有效:
asset.file.exists? # => true
但是当我像这样使用“拇指”版本时:
asset.url(:thumb).file.exists?
得到:
undefined method 'exists?' for #<String:0x007fcd9f9d9620>:
【问题讨论】:
标签: ruby-on-rails amazon-s3 carrierwave fog