问题如下,在我们的系统中,用户导出了大量的数据,这些数据被许多因素过滤,而mysql查询需要很长时间才能将这些数据转换成pdf / csv格式。
我们要做的是禁用导出按钮,直到导出过程完成,然后显示下载窗口。
我使用PdfGem
gem生成pdf
pdf = PdfGen::Generate.generate_rates_header(options)
pdf = PdfGen::Generate.generate_personal_wholesale_rates_pdf(pdf, data1, data2, options)
PdfGen::Generate
方法构造pdf文件,之后我使用:
send_data(file, type: mimetype, filename: filename)
其中mimetype
是“application / pdf”,filename
取决于用户设置。
任何人都有任何想法如何在pdf生成完成后获得响应?