延迟与虾和Prawnto的工作

我目前为使用虾和虾的单个用户生成报告。 当用户点击下载报告时,控制器动作被调用,然后使用PRAWNTO调用我的视图中的report.pdf.prawn。 这是所有良好的MVC结构。

我现在想使用delayed_job gem为200个用户创建一个合并报告。 我决定使用delayed_job(因为它与heroku很好)。 当我调用一个控制器动作时,我正在启动延迟的作业(例如def generate_batch_report)。 我创建了一个名为BatchReportJob的Job对象,它的执行方法由控制器操作调用。 这是我卡住的地方 - 我不知道在执行方法中要做什么。 我基本上想要在一个pdf中为每个用户打印报告,并且我想将我的虾文件代码保存在View文件夹中。

任何建议,将不胜感激。


我意识到prawnto是一种不被维护的老宝石 - 除非你确定它符合你的标准,否则不会推荐其他人使用它。 我在http://railscasts.com/episodes/153-pdfs-with-prawn-revised上修改了Railscast,它为我工作。

链接地址: http://www.djcxy.com/p/65783.html

上一篇: Delayed Job with Prawn and Prawnto

下一篇: job going into a busy loop when lodging second task