使用Carrierwave和Fog将图像上传到S3,我想检查图像版本是否存在。
我使用此代码(受此answer启发)来检查它是否存在
- if post.image_url(:thumb).file.exists?
.media-cover{:style => "background-image: url(#{post.image_url(:thumb)}"}
但我收到此错误
NoMethodError at /
undefined method `file' for #<String:0x007fb7ab7af980>
我可以使用post.image_url
答案 0 :(得分:2)
很明显它返回了:thumb image_url而不是版本本身,因此你无法得到一个文件。您可以查看:
post.thumb.file.exists?
拇指文件是否存在,然后使用url helper