2

我正在使用 wicked_pdf 呈现 PDF。该应用程序以 HTML 格式呈现表格。该表是动态的,从某种意义上说,其中的数据每 30 秒更改一次。当用户单击“下载为 PDF”链接时,请求返回到服务器并呈现 HTML(针对 PDF 稍作修改)。

但问题是,由于请求返回到服务器,因此数据会发生变化。这会导致 PDF 表显示的值与 HTML 表不同。客户不想要这个。

基本上,他们想要 PDF 格式的静态表的快照,而不是动态表。如何使用 wicked_pdf 做到这一点?

谢谢, 斯里达尔

4

1 回答 1

1

这里的通用 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 回答