diff --git a/app/models/post/image_uploader.rb b/app/models/post/image_uploader.rb index cb0211a..44fb416 100644 --- a/app/models/post/image_uploader.rb +++ b/app/models/post/image_uploader.rb @@ -29,7 +29,11 @@ class Post::ImageUploader < CarrierWave::Uploader::Base # XXX los nombres de los archivos siempre son únicos, no chequeamos si # están repetidos. def filename - @unique_filename ||= [SecureRandom.uuid, '.', file.extension].join + @unique_filename ||= if /\A[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\..*\Z/ =~ file.try(:filename) + file.try(:filename) + else + [SecureRandom.uuid, '.', file.extension].join + end end # Obtener la URL dentro del proyecto de Jekyll