Ruby on rails 发送文件pdf时将浏览器选项卡标题更改为文件名

Ruby on rails 发送文件pdf时将浏览器选项卡标题更改为文件名,ruby-on-rails,pdf,browser,metadata,carrierwave,Ruby On Rails,Pdf,Browser,Metadata,Carrierwave,在我的项目中,我使用Carrierwave上传文件,如doc和pdf。 如果我想下载一个pdf我的控制器怎么办 发送文件@document,:disposition=> '内联',:type=>'application/pdf' 这很好,在浏览器中显示pdf文件,我得到的url是/documents/file\u name,也很好。但是我想设置“标题”或“url标题”,以便在浏览器的选项卡中显示文件名,而不是myapp.com/documents/file\u名 有没有一种简单的方法可以做到这一

在我的项目中,我使用Carrierwave上传文件,如doc和pdf。 如果我想下载一个pdf我的控制器怎么办

发送文件@document,:disposition=> '内联',:type=>'application/pdf'

这很好,在浏览器中显示pdf文件,我得到的url是/documents/file\u name,也很好。但是我想设置“标题”或“url标题”,以便在浏览器的选项卡中显示文件名,而不是myapp.com/documents/file\u名


有没有一种简单的方法可以做到这一点?

不幸的是,正如您所描述的,这是不可能的

选项卡标题取自PDF文档元数据,特别是标题属性

如果您通常使用Prawn生成文档,则可以执行以下操作:

生成(我的文件名,信息:{Title:my_Title})