Специальные символы в имени файла влияют на метод url_for aws-sdk ruby gem

Я использую официальный AWS ruby gem для S3 и у меня проблемы с использованием метода "url_for" для файлов, в которых есть специальные символы (т.е. запятые, апострофы). Я использую последнюю версию aws-sdk gem для ruby, и мой код выглядит так:

s3 = AWS::S3::new
bucket = s3.buckets[bucket]
object = bucket.objects[object_address]
object_url = object.url_for(:read, :expires => 60*60, :secure => true)

Объект находится правильно, но URL, который я получаю от url_for, выдает ошибку HTTPError: 404 Not Found error. Все работает нормально, если в имени файла нет запятых или апострофов.

Есть ли способ справиться с этим без необходимости ограничивать имена файлов?

5
задан John Bachir 15 December 2011 в 02:35
поделиться