Ruby on rails Rails:wicked_pdf";文件名;选项
我让wicked_pdf工作,但其中一个渲染选项是Ruby on rails Rails:wicked_pdf";文件名;选项,ruby-on-rails,pdf-generation,Ruby On Rails,Pdf Generation,我让wicked_pdf工作,但其中一个渲染选项是file_name,据我所知,它与pdf渲染没有任何关系。有人能给我解释一下这到底是干什么用的吗 class ThingsController < ApplicationController def show respond_to do |format| format.html format.pdf do render :pdf => "file_name" end
file_name
,据我所知,它与pdf渲染没有任何关系。有人能给我解释一下这到底是干什么用的吗
class ThingsController < ApplicationController
def show
respond_to do |format|
format.html
format.pdf do
render :pdf => "file_name"
end
end
end
end
类内容控制器“文件名”
结束
结束
结束
结束
这最终是Rails的方法,作为文件名
选项,它:
:filename-建议浏览器使用的文件名
所以当你说:
format.pdf{render pdf:'the_answer'}
它变成:
send_data(pdf内容:filename=>“the_answer.pdf”…
send_data
方法使用此选项(与其他选项一起)在响应中设置内容处置
标题。如果您检查响应(例如在Chrome的开发工具中),您将看到:
Content-Disposition:inline;filename=“the_-answer.pdf”
浏览器如何实现这一点最终取决于它,但在Chrome中,您可以通过右键单击PDF并单击“另存为…”来查看它
注意:存在
:pdf
键,因此如果您希望使用此呈现
帮助程序,则必须指定该键。我必须澄清文档。