Ruby on Rails send_file不起作用

时间:2016-09-08 19:07:11

标签: ruby-on-rails ruby

在观看次数中:Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException:

在控制器中:

<%= link_to "save", download_user_path(1) %>

在路线中:

def download
    send_file "#{Rails.root}/public/data/data.csv", type: "text/csv", :disposition => 'attachment'
end

超链接“保存”不起作用,并在单击“保存”按钮时在浏览器中显示CSV文件的内容。但是,可以使用浏览器中的URL(“http://localhost:3000/users/1/download”)下载该文件。

1 个答案:

答案 0 :(得分:0)

尝试添加它:

  

send_file'path_to_file',:type =&gt;“type”,:x_sendfile =&gt;真

或者:

  

%= link_to your_button_name,your_path,下载:true%

或者:

  

%= link_to your_button_name,your_path,下载:''%