我有这个链接下载Ruby on Rails的 - 不下载文件
<%= link_to "Curriculum Vitae", "/download/#{@user.candidato.cv.url}/#{@user.candidato.cv.content_type}" %>
如果我做了坏的方式,而不控制方法的下载工作。但是我在互联网上看过很多帖子,说这是一个糟糕的做法,所以我尝试了这个好方法。
这是我的控制器:
def download
send_file params[:url] , :type => params[:type], :x_sendfile => true
end
和路线
match '/download/:url/:type', to: 'users#download', via: 'get'
当我点击链接这表明:
No route matches [GET] "/download/system/candidatos/cvs/000/000/001/original/blank_CV_template_Microsoft_Word.doc"
我搜索无处不在,我可以似乎找不到任何东西。对于文件和我正在使用回形针
您可以在48小时后将自己的答案标记为已接受,以便其他可能提及此问题的用户立即获得正确答案。 – 2014-09-01 11:54:12