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