Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在rails 4.0中使用prawn rails设置pdf的文件名不会';我不在IE11工作_Ruby On Rails_Ruby_Internet Explorer_Pdf_Prawn - Fatal编程技术网

Ruby on rails 在rails 4.0中使用prawn rails设置pdf的文件名不会';我不在IE11工作

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

我正在使用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 |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\”