Rails - 创建类似于Skype的通知弹出系统

时间:2017-04-11 05:02:16

标签: ruby-on-rails

我试图将其作为通知。我现在想到的是一个类似于Skype的通知系统。如果任何人都可以在应用程序中创建一个新的事件,时间在标题中显示通知。

非常感谢任何帮助/建议/答案。

1 个答案:

答案 0 :(得分:1)

您将需要一个通知模型,并将所有用户订阅到websocket连接。当他们访问该站点时,任何类型的通知都会被广播给当时连接到websocket的所有用户。如果您愿意,也可以在创建通知后发送电子邮件。

根据您使用的Rails版本,您必须为4.X使用Faye websockets(https://faye.jcoglan.com/)或在Rails 5中使用ActionCable(websocket)(http://edgeguides.rubyonrails.org/action_cable_overview.html)。

尽可能多地阅读有关如何使用websockets以及连接如何工作的信息。理解它可能有点棘手。

如果您愿意使用服务,可以使用Pusher。他们有免费套餐,然后每月约49美元起,具体取决于你想要播放的连接数和消息(通知)数量。 (https://pusher.com/