0

我目前使用 prawn 和 prawnto 为单个用户生成报告。当用户单击下载报告时,将调用控制器操作,然后使用 PRAWNTO 调用我认为的 report.pdf.prawn。这都是很好的 MVC 结构。

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

任何建议,将不胜感激。

4

1 回答 1

0

我意识到 prawnto 是一种没有得到维护的旧宝石 - 除非您确定它符合您的标准,否则不会推荐其他人使用它。我关注了http://railscasts.com/episodes/153-pdfs-with-prawn-revised上的修订版 Railscast,它对我有用。

于 2014-06-18T13:00:17.993 回答