Метод открытия Ruby open-uri теряет открывающие изображения расширения файла

Я использую ruby ​​1.9.2 вместе с Rails 3.1.4 и Paperclip 2.4.5.

Моя проблема заключается в том, что при попытке сохранить вложение скрепки из URI теряется расширение файла и сохраняется файл без расширения, что приводит к проблемам с такими вещами, как fancybox, требующими расширения.

Пример кода:

uri = "http://featherfiles.aviary.com/2012-06-13/bbe5f0de1/0c5a672b88ea47ecb4631ac173e27430.png"
open(uri)
#=> #<File:/var/folders/zc/d69gxhzx10x_bvjrkqgyjgxr0000gn/T/open-uri20120613-27204-i6cldv>

Поскольку у временного файла нет расширения, скрепка сохраняет файл без каких-либо проблем.

Кто-нибудь сталкивался с этой проблемой? Я видел несколько ответов об использовании скрепки для хранения изображений из URI, но ни один из них, похоже, не решает ту же проблему, с которой мы работаем

13
задан Jimmy 13 June 2012 в 13:26
поделиться