В первый раз, используя rails, я пытаюсь создать ссылку на скачивание, чтобы получить что-то из файловой системы.
На мой взгляд, у меня есть
<%= link_to 'Show', upload, :method => :download %>
и мойМетод 'download' в моем контроллере выглядит следующим образом:
def download
@upload = Upload.find(params[:id])
send_file '/data_store/50692.pdf'
Это необходимо, потому что у меня есть ограничения на то, кто может просматривать этот pdf, но на этой странице я получаю ссылку на
http://localhost:3000/uploads/10
(10 - это идентификатор этой загрузки)
и на этой странице я получаю сообщение об ошибке
Unknown action
No action responded to 10. Actions: clearance, create, destroy, download, edit, index, is_admin, new, show, su_required, and update
Я хочу вместо этого остаться на той же странице и предложитьПользователь запрашивает загрузку, но я не уверен, что делаю не так.