Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.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 Ruby on Rails-发送_文件不工作_Ruby On Rails_Inline_Sendfile - Fatal编程技术网

Ruby on rails Ruby on Rails-发送_文件不工作

Ruby on rails Ruby on Rails-发送_文件不工作,ruby-on-rails,inline,sendfile,Ruby On Rails,Inline,Sendfile,我编写了以下代码 def help_doc pdf_filename = File.join(Rails.root, "/public/doc.pdf") send_file(pdf_filename, :filename => "doc.pdf" :type => "application/pdf", :diposition => "inline") end 它在工作,但不是我想要的。我想在浏览器中查看pdf,但它正在下载文档 我以为只要写:disposition=

我编写了以下代码

def help_doc
  pdf_filename = File.join(Rails.root, "/public/doc.pdf")
  send_file(pdf_filename, :filename => "doc.pdf" :type => "application/pdf", :diposition => "inline")
end
它在工作,但不是我想要的。我想在浏览器中查看pdf,但它正在下载文档


我以为只要写
:disposition=>“inline”
,就可以在浏览器上看到pdf。

尝试删除内容处置。您的代码中有一个输入错误,沉积与处置,文件名后缺少一个逗号。

您在
:type
选项前缺少一个逗号。这是打字错误还是你的代码?当我写这个问题时,这只是一个错误。在我的代码中,是对的,但保持错误。send_文件实际上根本不起作用