Это сложно объяснить, поэтому я постараюсь изо всех сил и, надеюсь, отредактирую вопрос, если людям потребуется больше информации. Я не предоставляю точный код, а просто пример проблемы.
Я использую рельсы 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» вместо имени файла.
Мысли о том, как я мог бы назвать его правильно?