2016-08-16 2 views
0

개인 채널을 생성하는 동안 웹에서 기본 푸셔를 시도했지만 트리거 할 수 없었습니다.js를 사용하여 레일 푸셔로 작업하는 방법은 무엇입니까?

은 그래서 이것은 내가 우체부 에서 API의 GET/POST 실행하면서

Pusher.trigger_async('private-'+token, 'post_list', 
           { 
           message: 'New post', 
           }) 

과 내가이

{ 

    "headers": [], 
    "body": [], 
    "async_thread": {}, 
    "queue": {} 

} 

나 방법을 알려 주시기 바랍니다 얻을 난 내 company_controller.rb 트리거 방법입니다 그래서 푸셔에 대한 기본 설정?

답변

0

나는 documentation을 읽을 것입니다. 시작하면 Ruby 측면의 Pusher.trigger('private-'+token, 'toBeTriggered')을 사용할 수 있습니다. 당신이 당신의 application.jsvendor/assets/javascript에서 pusher.min.js 및 라인 //= require pusher.min.js을 가정하면,과 같이보기의 프론트 엔드 포인트에서, 여기에 이벤트를 채널을 생성하고 결합 할 수 있어야한다 :

var channel = pusherInstance.subscribe('private-'+ token); 
channel.bind('toBeTriggered', function(data) { 
    alert('I got triggered'); 
} 

pusherInstance

var pusherInstance = new Pusher("your pusher key")` 

희망이

+0

당신이 개인 채널을 구독 할 방법)>가는 가져옵니다 예를 들어, 그래서 같은 자바 스크립트에 정의되어? 설명이있는 완벽한 구문이 필요합니다. – Ami

+0

방금했습니다. 첫 번째 코드 스 니펫을 참조하십시오. – Ingo

+0

이 질문을하기 전에 나는 이것을 시도하고 있지만 작동하지 않습니다. – Ami

관련 문제