我该如何使用delayed_job?

时间:2011-03-16 02:56:05

标签: jquery ruby-on-rails ajax ruby-on-rails-3 delayed-job

我已阅读docs,但我不确定如何将其集成到我的应用程序中。目前我有一个用户输入视频网址,我拿这个网址并在视图中将其作为链接。然后我使用Embedly API查找该链接并将其替换为嵌入的视频,缩略图和标题。但是,这个过程需要花费太长时间,因此我正在考虑使用delayed_job来加速这个过程。我该怎么做呢?我还想将从Embedly API返回的动态生成的标题保存到我的数据库中,以便用户以后可以编辑它。

1 个答案:

答案 0 :(得分:0)

DJ工作可以是任何事情。你读过DJ教程吗?如果您有视频模型,请使用通过DJ调用函数的after_save回调,例如generate_video_widget(),如下所示:

self.delay.generate_video_widget()

由您来实现generate_video_widget()来完成您需要它做的事情。