def index
@forms = Form.all
respond_to do |format|
format.html
end
end
def submit
respond_to do |format|
format.pdf {render }
end
end
submit.pdf.prawn file
pdf.text "successfully submitted"
3764 次
2 に答える
10
ローカルに保存しなくても、Prawn が PDF を生成して返すことは可能です...
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
于 2011-12-28T16:13:42.427 に答える
0
エビを使用して、次のように /public フォルダーのどこかに保存される pdf を生成します。
Prawn::Document.generate("#{RAILS_ROOT}/public/pdfs/myfile.pdf")
次に、コントローラーを使用してユーザーをその場所にリダイレクトします。
redirect_to '/pdfs/myfile.pdf'
于 2010-09-30T17:51:41.820 に答える