根据request的format参数来确定返回值类型,代码如下:
1
2
3
4
5
6
7respond_to do |format|
format.html
format.csv do
headers['Content-Disposition'] = "attachment; filename='filename.csv'"
headers['Content-Type'] ||= 'text/csv'
end
end链接地址:
1
<%= link_to('Download Link', {:action => :download, :format => :csv}) %>
添加CSV模板文件,命名为
<action_name>.csv.erb
Rails 下载文件
- 本文链接: http://yarving.github.io/2016/11/28/rails-下载文件/
- 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!