2013-01-24 3 views
0

저는 레일을 사용하여 작은 대화방을 만들고 있습니다. 나는 라이언이 만든 private_pub (faye 위에 구축 됨) 보석을 사용하고 있습니다. 그의 스크린 캐스트에 따라 모든 단계를 밟았지만 제대로 작동하지 않습니다. 나는private_pub gem에서 "undefined method` publish_to '"오류가 발생했습니다.

undefined method `publish_to' for #<#<Class:0x007f95964f5398>:0x007f95925e6378> 

내가 chat.js.coffee.erb에서 publish_to 포함하고 오류가 아래 얻고있다

msgJson = (message)-> 
    time = $.now() 
    <% publish_to "/chats/new" do %> 
     append_chat_message(time,message) 
    <% end %> 

모두 내 얇고 페이 서버를 실행하는, 내가

을 그가를 페이 시작하는 명령 아래 사용
rackup private_pub.ru -s thin -E production 

내 템플릿에 subscribe_to 라인을 포함

<%= subscribe_to "/chats/new" %> 

또한 추가 자산의 잘못가는

//= require private_pub 

모르겠어요. 어떤 도움이 유용 할 것입니다.

답변

0

Private_pub를 사용하는 경우 Rails 앱 만 채널에 게시 할 수 있으므로 ajax 호출의 콜백 파일에 pusblish_to 함수를 작성해야합니다.

0

당신은

gem 'thin' 

를 설치 한 다음 다시 서버를 다시 시작했습니다. 그것은 나를 위해 일했습니다. 희망이 당신을 위해 또한 작동합니다.

관련 문제