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>:

Antworten auf die Frage(2)

Ihre Antwort auf die Frage