2011-12-23 45 views
0

我有行動my_pdfs有我有如下:的Rails 3和蝦在自己的行動

def my_pdfs 
    respond_to do |format| 
     format.pdf { render :layout => false } 
    end 
end 

views/mycontroller是文件my_pdfs.html.erbmy_pdfs.pdf.prawn。 如何顯示生成的PDF?我想是這樣的:

localhost:3000/controller/my_pdfs/my_pdfs.pdf,但是這是一個不錯的方法...

回答

1

我希望這link會幫助你。

它已經有了一個很好的解決方案,使用send_data

class MyController < ApplicationController 

    def my_action 
    doc = PdfGenerator.new(some_params) 
    doc.generate 

    send_data doc.render, filename: 'preview only.pdf', type: 'application/pdf' 
    end