在send_file pdf时将浏览器选项卡标题更改为文件名

时间:2015-07-28 17:58:11

标签: ruby-on-rails pdf browser metadata carrierwave

在我的项目中,我使用 Carrierwave 上传doc等文件,以及 pdf 。 如果我想下载 pdf 我的控制器

  

send_file @document ,:处置 =>   '内联',类型 =>的'应用/ PDF'

这很好用,在浏览器中显示pdf文件,我得到的网址是 / documents / file_name ,也很好。但我想设置"标题" " url title" ,以便在浏览器的标签页中显示 file_name 而非 myapp.com/documents/file_name

有一种简单的方法吗?

1 个答案:

答案 0 :(得分:2)

不幸的是,你无法描述。

标签标题取自PDF文档元数据,特别是标题属性。

如果您经常使用Prawn生成文档,您可以: Prawn::Document.generate(my_filename, info: {Title: my_title})