Wie kann ich mit Carrierwave und Fog prüfen, ob auf S3 eine Image-Version vorhanden ist?
Ich lade meine Bilder mit Carrierwave und Fog auf S3 hoch. Beim Hochladen erstelle ich auch eine Thumbnail-Version des Bildes:
version :thumb do
process :resize_to_limit => [90, 80], if: :is_resizable?
end
Jetzt brauche ich eine Methode, um zu überprüfen, ob eine Thumbnail-Version vorhanden ist.
DasDokumentation listet dieexists?
Methode. Dies funktioniert tatsächlich, wenn ich die Existenz der Originalversion überprüfen möchte:
asset.file.exists? # => true
Aber wenn ich die "Daumen" -Version so benutze:
asset.url(:thumb).file.exists?
es bekommen:
undefined method 'exists?' for #<String:0x007fcd9f9d9620>
: