来自外部的Websocket-Rails消息

时间:2015-02-20 07:32:08

标签: ruby-on-rails ruby ruby-on-rails-4 websocket

最近我试图使用websocket-rails gem。我想知道是否有任何想法通过这个宝石从服务器发送通知给用户?表单示例,当db中的某些内容更新时?我知道我可以例如广播消息,当新的将来到控制器,但有没有办法从控制器外执行此操作?感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码执行此操作。

WebsocketRails[:channel_name].trigger :event_name, data_object

但是要从后台发送(模型,作业,rake任务),websocket-rails gem需要你安装redis。您可以在下面的链接中找到相关说明。

https://github.com/websocket-rails/websocket-rails/wiki/Multiple-Servers-and-Background-Jobs