我在使用我的rails4應用程序中的websocket-rails gem時遇到了問題。
問題是我無法從我的模型廣播。Websocket-rails無法從模型中廣播
看到我的模型:
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文件我打電話這樣的:
Diffusion.create(some_params)
我肯定知道,我的funtion ws_update叫我甚至可以請將日誌記錄到log/websockets_rails.log中,表明消息已發送。
有我的咖啡/腳本,應該在我的網頁
dispatcher = new WebSocketRails("localhost:3000/websocket")
channel = dispatcher.subscribe("diffusions")
channel.bind "diffusions.new", (data) ->
console.log "GOT DATAAAAAAA"
return
的「GOT DATAAAA」的行不會顯示你能解釋一下我爲什麼處理消息?
感謝
當你在螢火蟲控制檯上輸入時,會有'dispatcher.state'說什麼?連接還是斷開? –