我似乎找不到一个简单明了的答案来解决这个问题!所有的东西都看起来过时或是不完整!
我只想让用户能够点击链接或按钮,下载一个文件(该文件位于公共文件夹中)
我尝试了这个:
#view
<%= link_to "Raw blast output" ,:action => :download, :file_name => "public/data/02_blastout/#{@bl_file}" %>
#controller
def download
send_file "#{RAILS_ROOT}/#{params[:file_name]}"
end
但是我得到了这个错误:
No route matches {:action=>"download", :file_name=>"public/data/02_blastout/input0.fa_x_Glyma1aaunq.bl", :controller=>"cvits"}
谢谢你的帮助!!
?file_name=config/database.yml
- Mario