3

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"라인 당신이 왜 나를 설명 할 수 표시되지 않습니다에서 메시지를 처리해야 스크립트가있다?

덕분에 여기 읽기

+0

firebug 콘솔에 'dispatcher.state'라고 입력하면 어떻게됩니까? 연결되었거나 연결이 끊어 졌습니까? –

답변

관련 문제