2012-04-01 59 views
0

我想使用delayed_job gem处理通知的长查询,例如:计算新电子邮件的数量,更新新成员,类似于Facebook的新电子邮件通知。在Rails中延迟作业并显示结果

我跟着Ryan的railscast here。但是一旦查询完成后,我应该如何显示通知?

谢谢。

回答

1

在后台作业中,将其结果存储在数据库中。然后,当用户登录时,显示这些通知(并从数据库中删除它们)。

我假设你在这里谈论的是一个web应用中的通知,而不是电子邮件)。

+0

嗨塞尔吉奥,谢谢你的建议。我也有一个搜索框,返回完全不同类型的数据,并因此呈现在多个选项卡中。我想首先查询活动选项卡,然后在其他选项卡的后台运行。查询完成后,在选项卡上显示通知。我应该如何刷新页面才能显示这些通知? – AdamNYC 2012-04-01 02:05:13

+0

这取决于你,队友。例如使用jquery/ajax :) – 2012-04-01 02:07:26