rails4 애플리케이션에서 websocket-rails gem을 사용할 때 문제가 있습니다.
문제는 모델에서 브로드 캐스팅 할 수 없다는 것입니다. 내가이 전화 했어 lib 폴더 아래에있는 다른 RB 파일에서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
:
내 모델을 참조
Diffusion.create(some_params)
내가 내 연료 소모량의 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"라인 당신이 왜 나를 설명 할 수 표시되지 않습니다에서 메시지를 처리해야 스크립트가있다?
덕분에 여기 읽기
firebug 콘솔에 'dispatcher.state'라고 입력하면 어떻게됩니까? 연결되었거나 연결이 끊어 졌습니까? –