2

wicked_pdf を使用して PDF をレンダリングしています。アプリは HTML でテーブルをレンダリングします。このテーブルは、その中のデータが 30 秒ごとに変化するという意味で動的です。ユーザーが「PDF としてダウンロード」リンクをクリックすると、要求がサーバーに返され、HTML (PDF 用にわずかに変更されたもの) がレンダリングされます。

ただし、問題は、リクエストがサーバーに返されるため、データが変更されていることです。これにより、HTML テーブルとは異なる値が PDF テーブルに表示されます。クライアントはこれを望んでいません。

基本的に、動的テーブルではなく、静的テーブルのスナップショットが PDF 形式で必要です。wicked_pdf を使用してこれを行うにはどうすればよいですか?

ありがとう、シュリダール

4

1 に答える 1

1

ここでの Common Rails の方法は、タイムスタンプを使用することです。

実際の時間をコントローラーに渡す必要があるため、想定されるアイテムのみがフェッチされます。

# views
= link_to "pdf", orders_path(updated_at: DateTime.now, format: :pdf)
# controller
orders = Order.where(updated_at >= params[:updated_at])
于 2012-03-20T07:50:27.163 に答える