Rails wicked_pdf在新标签页中打开PDF

时间:2016-12-13 18:40:09

标签: ruby-on-rails wicked-pdf

我可以使用wails的wicked_pdf gem创建PDF。但是它会立即在标签中打开,因为设置了target =" _blank"在生成它的链接上,但PDF的数据大约需要30秒才能生成。所以用户只是坐着,看着一个空白的标签,一直都是这样。

我已经添加了一个关于进程如何进行的通知窗口,但它在原始选项卡上。我试图想办法不打开显示PDF的新选项卡,直到PDF完成生成/拉取所有数据。我查看了https://github.com/mileszs/wicked_pdf并没有提出解决方案,但我不能成为唯一一个试图推出此功能的人。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我不认为这将是wicked_pdf gem的一部分。就个人而言,我建议使用AJAX调用命中生成pdf的端点。完成后,您可以通过window.open()打开一个新窗口。见Open new tab after server response with jQuery

另外需要注意的是,通常你会使用像Sidekiq这样的东西安排一个任务需要花费很多时间来运行,因为你可能会在作业运行时挂断服务器

相关问题