首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Websocket-rails不能从模型广播

Websocket-rails不能从模型广播
EN

Stack Overflow用户
提问于 2014-12-29 14:22:23
回答 1查看 263关注 0票数 3

在我的rails4应用程序中,websocket的使用面临着一个问题。

问题是,我不能从我的模型广播。

看我的模型:

代码语言:javascript
复制
class Diffusion < ActiveRecord::Base
  after_create            :ws_update

  def ws_update
    WebsocketRails[:diffusions].trigger 'diffusions.new', {test: self.id}.to_json
  end
end

在lib文件夹下的另一个rb文件中,我调用如下:

代码语言:javascript
复制
Diffusion.create(some_params)

我知道我的函数ws_update是被调用的,我甚至可以看到日志已经发送到log/WebSocketsRails.log中。

这是我的咖啡/脚本,应该在我的网页上处理信息。

代码语言:javascript
复制
dispatcher = new WebSocketRails("localhost:3000/websocket")
channel = dispatcher.subscribe("diffusions")
channel.bind "diffusions.new", (data) ->
  console.log "GOT DATAAAAAAA"
  return

"GOT“这句话永远不会显示,你能解释一下为什么吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-08 10:57:48

在这里阅读:https://github.com/websocket-rails/websocket-rails/blame/712fd4e35325887956724be388821121a866c7fc/README.md#L177

从Rails应用程序中的任何地方向频道广播。现有控制器,,模型,后台作业,或新的WebsocketRails控制器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27690633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档