Ruby on rails 在rails 4.0中使用prawn rails设置pdf的文件名不会';我不在IE11工作
我正在使用gem生成pdf,并通过覆盖控制器中的Ruby on rails 在rails 4.0中使用prawn rails设置pdf的文件名不会';我不在IE11工作,ruby-on-rails,ruby,internet-explorer,pdf,prawn,Ruby On Rails,Ruby,Internet Explorer,Pdf,Prawn,我正在使用gem生成pdf,并通过覆盖控制器中的@filename变量来设置文件名,例如: respond_to do |format| format.pdf do @filename = "NewReportName.pdf" render 'report' end end 然后,我使用以下视图生成pdf: data_rows = [@report.fields.map{|f| f.titleize }] @report.results.each do |resul
@filename
变量来设置文件名,例如:
respond_to do |format|
format.pdf do
@filename = "NewReportName.pdf"
render 'report'
end
end
然后,我使用以下视图生成pdf:
data_rows = [@report.fields.map{|f| f.titleize }]
@report.results.each do |result|
data_rows << @report.fields.map{|k| result.send(k) }
end
prawn_document() do |pdf|
pdf.table(data_rows)
end
data_rows=[@report.fields.map{| f | f.titleize}]
@report.results.each do| result|
数据行您可以使用prawnto设置文件名
format.pdf do
@filename = "NewReportName.pdf"
prawnto :filename=>@filename
end
您可以使用prawnto设置文件名
format.pdf do
@filename = "NewReportName.pdf"
prawnto :filename=>@filename
end
您可以显式地设置它<代码>呈现“报告”,处置:“附件”,文件名:@filename
。。。不是100%确定语法,但是你明白了…我试着在控制器中设置标题,但是没有解决它。例如:response.headers['Content-Disposition']=“附件;filename=\”NewReportName.pdf\”
您可以显式设置它<代码>呈现“报告”,处置:“附件”,文件名:@filename。。。不是100%确定语法,但是你明白了…我试着在控制器中设置标题,但是没有解决它。例如:response.headers['Content-Disposition']=“附件;filename=\“NewReportName.pdf\”