我正在尝试在我的应用中进行一些PDF生成,处理一些数据,然后创建结果的PDF。我正在使用PDFKit所以需要简单地创建一个HTML视图,如果我在控制器中这很好,但我想将处理推送到Sidekiq的后台线程。
我原本打算使用render_to_string
,但由于它只是Controller的一部分,我不能在Sidekiq中使用它。
有什么方法可以做到这一点吗?我想尝试坚持Sidekiq,但如果没有,那么我想我只需要在控制器内完成所有操作?
答案 0 :(得分:3)
好的我已经采取了不同的方法。
我已经创建了一个直接从worker类调用的抽象控制器,如此处所述http://www.whatastruggle.com/generating-pdfs-in-background
非常感谢
答案 1 :(得分:0)
为什么你不能在控制器中使用render_to_string,将返回的HTML存储在变量中,将HTML传递给sidekiq作业?