gpt4 book ai didi

ruby-on-rails - 如何使用Carrierwave和Fog检查S3上是否存在镜像版本?

转载 作者:行者123 更新时间:2023-12-04 02:58:46 24 4
gpt4 key购买 nike

我正在使用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>:

最佳答案

用这个:

asset.thumb.file.exists?

代替: asset.url(:thumb).file.exists?

关于ruby-on-rails - 如何使用Carrierwave和Fog检查S3上是否存在镜像版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23578438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com