Как скачать файл с файловой системы в рельсы 3 - PullRequest
0 голосов
/ 29 сентября 2011

В моем приложении есть файловая система, куда файлы загружаются с помощью скрепки, и я не знаю, как загрузить загруженные файлы, которые были сохранены в файловой системе. если я делаю что-то вроде этого <%= link_to "Download", file.video.url %>, оно вызывает диалог загрузки в Mozilla, но воспроизводит видео в Google Crome. Когда я разместил приложение, оно ведет себя в другом измерении, я проверил мой лог-файл, и я с этим

Started GET "/system/audios/3/original/03%20Breakdown.mp3?1317217561" for 41.206.12.58 at 2011-09-28 14:18:13 -0700

ActionController::RoutingError (No route matches [GET] "/system/audios/3/original/03%20Breakdown.mp3"):

Я не знаю, почему это происходит ... это способ, которым я могу сделать это с помощью отдельного действия загрузки ... если это так, я хотел бы знать, как. спасибо (пожалуйста, я использую скрепку для загрузки)

1 Ответ

1 голос
/ 29 сентября 2011

Рассматривали ли вы использование send_file?Позволяет указать, что файл является вложением.send_file будет в вашем действии загрузки.

...