1

Prawn を使用して PDF を生成できる Rails アプリがあります。それらの一部はかなり大きく (数十または数百ページ)、生成にかなりの時間がかかります。私がやりたいのは、「ドキュメントを作成する間お待ちください (回転アイコン)」のようなメッセージを含む HTML ページを表示し、完了したら PDF を表示することです。

これを行うためにRack Middlewareを使用することを考えていました。確かに、私はRailscasts Episode #151を見たこと以外、Rack について何も知りません。これらの大きな PDF への要求をインターセプトし、HTML 待機ページを表示してから、応答をインターセプトし、HTML を生成された PDF コンテンツに置き換えることができるようです。

これは可能ですか?これは Rack で動作しますか? そうでない場合、これを達成する可能性のあるものは何ですか? ラックで動作する場合、これを行う手順の一般的な説明を誰かに教えてもらえますか? 私はインターネットを検索してきましたが、私が見つけたラックのものはあまり初心者向けではありません (したがって、ここで質問しています)。

どんな助けでも大歓迎です。

  • イアン
4

1 に答える 1

0

これがあなたが望むものかどうかはわかりませんが、 PDF の準備ができた後にprivate_pubなどを介してブラウザにメッセージを送信し、クライアント側でそのメッセージの受信を処理できます (リンクの表示、ダウンロードの開始など)。

于 2012-08-09T23:39:59.770 に答える