Это сложно объяснить, поэтому я буду стараться изо всех сил и, надеюсь, отредактировать вопрос, если людям нужна дополнительная информация. Я не предоставляю точный код, а всего лишь пример проблемы.рельсы, как визуализировать файл с правильным именем файла
Я пользуюсь рельсами 2.3.8. Я нахожусь в Unix.
У меня есть куча файлов под каталогом, доступным не Apache. (т. е. /data/files/file.rpk)
У меня есть следующее на мой взгляд.
link_to "RPK File", :controller => 'mycontroller', :action=> 'myaction', :file => '/data/files/file.rpk'
У меня в контроллере есть следующее.
def myaction
if FileTest.exists?(params[:file])
render :file => params[:file]
end
end
Когда я выбрать ссылку на страницу я получить приглашение скачать для моего нужного файла, но имя файла «MyAction» вместо имени файла.
Мысли о том, как я мог правильно его назвать?
Ах, да, 'send_file' является более подходящим выбором здесь. Хорошо поймал. –
Работал для меня! Спасибо! –