我有這個鏈接下載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