我有一个可以使用Prawn生成PDF的Rails应用程序。其中一些可能相当大(数十或数百页),并需要一些明显的时间来生成。我想要做的是显示一些HTML页面,其中包含“请等待我们创建文档(旋转图标)”等消息,然后在完成后显示PDF。
我正在考虑使用Rack Middleware来做到这一点。不可否认,除了观看Railscasts Episode #151之外,我对Rack一无所知。似乎我可以拦截对这些大型PDF的请求,显示HTML等待页面,然后拦截响应并用生成的PDF内容替换HTML。
这可能吗?这适用于Rack吗?如果没有,有什么可能实现这一目标?如果它可以与Rack一起使用,有人可以给我一个通用的解释步骤吗?我一直在网上搜索,我发现的机架内容不是非常适合初学者(因此,我在这里问)。
非常感谢任何帮助。
答案 0 :(得分:0)
不确定这是否是您想要的,但您可以在PDF准备就绪后通过private_pub之类的内容向浏览器发送消息,并在客户端处理该消息的接收(显示链接,开始下载等) )。