通知视图在Rails中完成作业的最佳方法

时间:2012-12-11 03:41:38

标签: ruby-on-rails

Rails问题:用户将图像上传到rails服务器。我正在做rails中的缩略图处理(异步,使用DelayedJob gem)。完成后,我想通知视图已完成,以便显示缩略图。

这样做的最佳方式是什么?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用某种发布/订阅服务来执行此操作。两个示例服务

您的视图将包含pub / sub模型(Javascript API)的“subscribe”部分。您的工作会将通知“发布”到通道,说明它已完成它的工作。视图中的Javascript订阅者将触发您定义的回调,以执行您想要的任何操作(即显示缩略图)。