2012-04-27 6 views
0

具体的には、ユーザーがWebフォームに記入するRuby on Railsアプリケーションを構築していますが、サーバー上の編集不可能な(PDFまたは類似の)文書をPRINT/SAVEするために[submit]アクションが必要です。WebフォームをRuby on Railsアプリケーションでサーバーに印刷(保存)する最良の方法は何ですか?

フォームを記入するユーザーごとに、後で印刷することができる登録情報を持つ一意のファイルを生成する必要があります。

大手カルマは助けることができるポイント!前もって感謝します!

+1

ここから開始:http://stackoverflow.com/search?q=ruby+create+pdf –

答えて

0

エビをチェックアウト:もちろんhttps://github.com/prawnpdf/prawn

require 'prawn' 

def create 
    @thing = Thing.new(params[:thing]) 
    if @thing.save 
    save_path = Rails.root.join('public','things',"#{@thing.id}.pdf") 
    Prawn::Document.generate(save_path) do |pdf| 
     pdf.text "Hello #{@thing.name}" 
    end 
    redirect_to @thing, :message => 'successfully created thing' 
    end 
end 

を、あなたはおそらくコントローラのうち、ビューロジックを維持するために、独自のクラスやテンプレートにドキュメント生成を抽出したいと思いますが、ちょっと、これは最も簡単なことは動作します。

関連する問題