gpt4 book ai didi

ruby-on-rails - rails excel mime-type - 如何更改默认文件名?

转载 作者:行者123 更新时间:2023-12-03 18:08:02 26 4
gpt4 key购买 nike

我关注了 http://railscasts.com/episodes/362-exporting-csv-and-excel
并在我的 Rails 应用程序中设置 Excel 下载。

我的 Controller 代码如下所示:

  def show
@project = Project.find(params[:id])
@project.tasks.order(:name)
respond_to do |format|
format.html
format.json { render json: @project }
format.xls
end
end

在我看来,我创建了下载 excel 文件的链接,如下所示:
.dl_xls= link_to "Download xls", url_for(:format => 'xls')

现在生成的excel文件总是以 Project的id命名记录,例如 80.xls
有没有办法改变这种行为并给它一个自定义名称?

谢谢..

最佳答案

我相信你的答案在这里:in rails, how to return records as a csv file

使用标题设置文件名。

headers["Content-Disposition"] = "attachment; filename=\"#{filename}\"" 

关于ruby-on-rails - rails excel mime-type - 如何更改默认文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11627291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com