Я пытаюсь проверить наличие изображения перед тем, как попытаться получить его URL, потому что, если я просто использовал метод «url_for», он не выдает ошибку в случае, если ресурс недоступен.
Однако я могу получить действительный URL-адрес из url_for, но я получаю исключение NoSuchKey, используя метод "find" с EXACT SAME PARAMETERS. Это занимает слишком много времени. Это просто не работает?
Обновление: переключен на AWS-S3, теперь с использованием кода ниже:
bucket = "my_amazon_bucket"
key = "my_amazon_key"
begin
s3 = RightAws::S3Interface.new(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
# This will trigger the exception if this image doesn't exist.
s3.head(bucket,key)
retval = s3.get_link(bucket,key)
rescue RightAws::AwsError => bang
puts bang.message + ": #{bucket} : #{key}"
end