У меня есть приложение rails, которое создает файл kml и успешно загружает его в s3. Я не могу понять, как вернуть этот файл в качестве полезной ссылки. Ничего фантастического. Было бы неплохо контролировать внешний вид URL, но я ищу простейшее решение.
В частности, когда я пытаюсь сделать это в контроллере с
render myS3Object.value, :layout => false
В моем браузере появляется страница с сообщением об ошибке "Шаблон отсутствует" (который содержит текст файла), а в Google Планета Земля - "файл не найден".
Когда я использую
redirect_to myS3Object.url(:authenticated => false)
Я получаю
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>blar</RequestId>
<HostId>blar</HostId>
</Error>
в браузере и еще один "файл не найден" в Google Планета Земля.
Я также попробовал url_for, и настройки истекают на 3 часа в будущем, но безуспешно.
Кстати, у меня есть тип Mime, указанный в моем файле mimes, и перезапустил сервер.