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 № 1W 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