Приложение, которое я создаю, позволяет пользователю загружать файл.Файл загружается в Amazon S3 в отдельном хранилище.
Затем пользователи могут загрузить файл, что мы разрешаем, создав URL с истекающим временем:
AWS::S3::S3Object.url_for(attachment.path(style || attachment.default_style), attachment.bucket_name, :expires_in => expires_in, :use_ssl => true)
Проблема, с которой мы столкнулисьявляется то, что есть короткая задержка от загрузки до доступности через AWS :: S3 :: S3Object.url_for.Если пользователи пытаются загрузить файл сразу после загрузки, Amazon выдает следующее сообщение:
215412-NameError (uninitialized constant Attachment::AWS):
215413- app/models/attachment.rb:32:in `authenticated_url'
215414- app/controllers/attachments_controller.rb:33:in `show'
Есть идеи, как оптимизировать, как справиться с этой задержкой?
Спасибо