从应用程序导轨下载xls文件4

我正在使用rails 4应用程序,在我的应用程序公用文件夹中有一个xls文件,并且在点击该链接后,xls文件应该下载到system.no中,并且在视图页面中有一个链接,不需要在该文件中写入任何内容,默认模板。

我用:

视图:

<%= link_to "Dowload Template", admin_job_templates_path, :file_name => 'Job_Upload_Template.xlsx' %> 

控制器:

 def index require 'open-uri' file_path = "#{Rails.root}/public/Job_Upload_Template.xlsx" send_file file_path, :filename => "Job_Upload_Template.xlsx", :disposition => 'attachment' end 

也尝试了send_data方法

 def index require 'open-uri' url = "#{Rails.root}/public/Job_Upload_Template.xlsx" data = open(url).read send_data data, :filename =>'Job Template' end 

我得到以下错误。

没有这样的文件或目录@ rb_sysopen – /home/amp/workspace/LA_Tracker/public/Job_Upload_Template.xlsx

我无法下载文件,Plese帮助。

这是告诉你,文件不存在。 你的大写正确吗? 再检查一遍。 另外,如果input:

 ls /home/amp/workspace/LA_Tracker/public/Job_Upload_Template.xlsx 

进入命令行? 你的操作系统能find文件吗?