第一次使用rails时,我试图创建一个下载链接以从文件系统中获取某些内容。Rails:send_file不会导致下载,而是链接到'show'控制器方法
在我看来,我有
<%= link_to 'Show', upload, :method => :download %>
,并在我的控制我的“下载”的方法是这样的:
def download
@upload = Upload.find(params[:id])
send_file '/data_store/50692.pdf'
这是必要的,因为我对谁可以查看此限制PDF格式,但这个页面上,我得到链接至
http://localhost:3000/uploads/10
(10本 '上传' 的ID)
,并在该网页上,我得到的错误
Unknown action
No action responded to 10. Actions: clearance, create, destroy, download, edit, index, is_admin, new, show, su_required, and update
我想它,而不是留在同一页上,并为用户提供一个下载提示,但我不知道我在做什么错误。