rails で、 pdf ダウンロードを実装しようとしています。

この pdf は、以下の処理によって生成される想定です。

  1. テンプレート pdf0
  2. prawn によって生成される pdf1
  3. combine_pdf で生成される pdf2 == pdf0 + pdf1
  4. pdf2 を send_file

このように実装をするとき、おそらく、 pdf1 と pdf2 は動的にファイルを生成する必要がありそうだ、と思っています。

pdf ファイルを動的に生成するということは、 rails はウェブアプリケーションなので、同期(排他制御)の問題がでてくるかと思っています。

質問

  • pdf ダウンロード機能実現のために、生成される中間・最終 pdf ファイルをサーバーのどこかに保存しておきたいと思っています。これは、ダウンロードが完了すればそれ以上必要のないファイルです。このようなファイルは、どこに生成しておくのが、 rails 的には良いのでしょうか?