/ / private pub - publikuj z kontrolera nigdy nie działa - ruby-on-rails, ruby-on-rails-3, websocket, railscasts, faye

prywatny pub - publikuj ze sterownika nigdy nie działa - ruby-on-rails, ruby-rails-3, websocket, railscasts, faye

Próba wdrożenia prostego systemu powiadomień opartego na prywatnym pubie (coś takiego jak juggernaut). autor: Ryan Bates zobacz: http://railscasts.com/episodes/316-private-pub

Problem: Nie mogę wysłać prawdziwego prywatnego pubu z kontrolera

Jakiś kod:

wewnątrz nagłówka.haml

= subscribe_to "/notifications"
= javascript_include_tag APP_CONFIG["faye"] ( includes JS wich is correct )

wewnątrz aplikacji. kawa

PrivatePub.subscribe "/notifications", (data, channel) ->
alert data

wewnątrz dowolnej akcji kontrolera

PrivatePub.publish_to("/notifications", "some test data to send")

-

To nie działa, pożądanym zachowaniem jest to, że„niektóre dane testowe do wysłania” są wyświetlane w alercie na dowolnej stronie, na której pracuję w aplikacji railsowej. Próbowałem kilka razy samouczka na temat rzutowanych szyn, sklonowałem przykładowe repozytorium kodu prywatnego pubu, ale nic nie działa, wysyłając z kontrolera .

AKTUALIZACJA:

Czy ktoś mógłby pomóc podać przykład prywatnej aplikacji pub w repro publikującej kanał z kontrolera?

UPDATE2 Wydaje się, o ile istnieje akcja tworzeniadziała, ale bez akcji tworzenia tak nie jest. Chciałbym móc po prostu wysyłać niektóre dane z dowolnego miejsca w kontrolerze do aplikacji za pomocą polecenia javascript. Jak na przykład „wyskakujące okienko ładowania wiadomości z pubu”, co mogę zrobić, jeśli powyższy kod nie działa?

Odpowiedzi:

0 dla odpowiedzi № 1

W końcu naprawiłem problemy, ponieważ nie udzielam prawdziwych odpowiedzi Brandonowi, jeśli to możliwe


0 dla odpowiedzi nr 2

Prywatny pub nie pozwala na wysyłanie wiadomości za pośrednictwem kontrolera. Zamiast tego powinieneś odpowiedzieć JavaScript, który robi to na kliencie. Wszystko jest w tym opisane świetny samouczek Faye i PrivatePub