частный паб - публиковать из контроллера никогда не работает - PullRequest
3 голосов
/ 29 февраля 2012

Попытка реализовать простую систему уведомлений на основе частного паба (что-то вроде джаггернаута). Райан Бейтс см .: http://railscasts.com/episodes/316-private-pub

Проблема: я не могу отправить сообщение истинного частного паба с контроллера

Код:

внутри header.haml

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

внутри приложения. Кофе

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

внутри любого действия контроллера

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

-

Это не работает, требуемое поведение в том, что «некоторые тестовые данные для отправки» отображаются в предупреждении на любой странице, на которой я нахожусь в приложении rails. Я несколько раз пробовал учебник по приведению рельсов, клонировал репозиторий с примерами в частном пабе, но ничего не работает, отправка с контроллера.

UPDATE:

Кто-нибудь может помочь привести пример приложения частного паба в репро публикации на канале с контроллера?

UPDATE2 Кажется, что пока существует действие создания, оно работает, но без действия создания это не так. Я хотел бы иметь возможность просто отправить некоторые данные из любого места в контроллере в приложение с помощью команды javascript. Как, например, "отправить всплывающее окно загрузки сообщения из личного паба", что я пропускаю вышеупомянутый код, который заставляет это не работать?

Ответы [ 2 ]

0 голосов
/ 08 августа 2012

Private Pub не позволяет отправлять сообщения через контроллер.Вместо этого вы должны ответить с помощью JavaScript, который делает это на клиенте.Все это описано в этом замечательном учебнике по Faye и PrivatePub

0 голосов
/ 11 марта 2012

Я наконец исправил проблемы, так как никаких реальных ответов я не даю Брэндону, если это возможно

...