2014-06-19 72 views
0

我有一個模型稱爲雜誌與數字和PDF文件。蝦:打印現有的PDF

我嘗試訪問此網址/magazine/:number.pdf

在我控制我做的:

@magazine = Magazine.find_by_number PARAMS [:序號]

但是,我如何顯示PDF?

感謝

回答

0

在你的控制器:

respond_to do |format| 
    ... 
    format.pdf do 
    pdf = Prawn::Document.new # don't know exactly how your document is stored 
    send_data pdf.render, filename: 'report.pdf', type: 'application/pdf' 
    end 
end 

不要忘記過註冊mime類型在初始化:

Mime::Type.register "application/pdf", :pdf 
0

假設你是一個MVC應用程序,並且使用一些網絡框架如Rails,

send_data pdf.render, :filename => "filename.pdf", :type => "application/pdf" 

參考

Prawn shown up PDF generated in browser