def index
    @forms = Form.all
    respond_to do |format|
      format.html
    end
  end
    def submit
        respond_to do |format|
        format.pdf {render  }
    end
  开发者_Python百科  end
submit.pdf.prawn file
pdf.text "successfully submitted"
It is possible for Prawn to generate and return the PDF without having to to save locally...
def submit
  send_data(generate_pdf, :filename => "output.pdf", :type => "application/pdf") 
end
private 
def generate_pdf
    Prawn::Document.new do
        text "Hello Stackoverflow"
    end.render 
end
Use prawn to generate a pdf that's saved somewhere in your /public folder, like:
Prawn::Document.generate("#{RAILS_ROOT}/public/pdfs/myfile.pdf")
Then just use your controller to redirect users to that location:
redirect_to '/pdfs/myfile.pdf'
 
         
                                         
                                         
                                         
                                        ![Interactive visualization of a graph in python [closed]](https://www.devze.com/res/2023/04-10/09/92d32fe8c0d22fb96bd6f6e8b7d1f457.gif) 
                                         
                                         
                                         
                                         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论