如何在rails中将pdf文件呈现给浏览器?

时间:2017-04-12 10:14:47

标签: ruby-on-rails pdf browser render

我的pdf document申请表中有rails。我想render pdf page browsercode(不是下载)。我尝试了以下hyperlink,但它不起作用,似乎pdf没有将请求作为code请求。这是def read_more format.pdf do render :pdf => "/home/john/Downloads/read_more.pdf" end end

<%= link_to 'Invoice', read_more_path, :format => :pdf %>

和链接wchich使apdf请求就像这样

{{1}}

1 个答案:

答案 0 :(得分:0)

添加:disposition =&gt; :内嵌

def read_more
    respond_to do |format| 
       format.pdf do
          render :pdf => "/home/john/Downloads/read_more.pdf",
          :disposition => :inline
       end
    end 
end

,您的链接应为

<%= link_to 'Invoice', read_more_path(:format => :pdf) %>