내가 내 레일 응용 프로그램에 서버 측 웹 소켓을 설정하기 위해 노력하고 나는이 오류 메시지가루비 :
를 수신하고 있기 때문에 계속할 수 없습니다 생각 해요 '에'페이 - 웹 소켓 - 루비, 정의되지 않은 메서드"에 대한 정의되지 않은 메서드가 '< Faye :: WebSocket : 0x00000007bfb808>"입니다.
나는 faye-websocket-ruby의 github 실제 README에서 코드를 사용하고 있습니다. on 메서드가 작동하지 않습니다.
이것은 내 간단한 테스트입니다. 요청을 수신하여 Faye::WebSocket
개체를 성공적으로 만듭니다. 그러나 'on'메서드를 사용할 수 없기 때문에 작업이 중단됩니다.
if Faye::WebSocket.websocket?(env)
ws = Faye::WebSocket.new(env)
logger.debug "WE HAVE A WEBSOCKET!"
ws.on :message do |event|
logger.debug "WE HAVE A MESSAGE!"
end
end
이것은 API의 일부이며 많은 예제에서 사용됩니다. 왜 이런 일이 일어날 수 있는지 아는 사람이 있습니까?