3

プライベート パブ (ジャガーノートのようなもの) に基づく単純な通知システムを実装しようとしています。ライアン・ベイツ著: http://railscasts.com/episodes/316-private-pub

問題: コントローラからメッセージ true private pub を送信できません

いくつかのコード:

header.haml内

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

application.coffee 内

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

コントローラーアクション内

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

-

これは機能しません。望ましい動作は、「送信するテストデータ」が、レールアプリで表示しているページのアラートに表示されることです。Railsキャストのチュートリアルを何度か試し、プライベートパブのサンプルコードリポジトリを複製しましたが、コントローラーからの送信は何も機能しません.

アップデート:

コントローラからチャネルへの再現パブリッシングでプライベートパブアプリの例を提供できる人はいますか?

UPDATE2 作成アクションがある限り機能するように見えますが、作成アクションがないと機能しません。JavaScriptコマンドを使用して、コントローラーのどこからでもアプリにデータを送信できるようにしたいと考えています。たとえば、「 send private pub message load popup 」のように、上記のコードでこれが機能しない原因は何ですか?

4

2 に答える 2

0

可能であればブランドンに与える本当の答えはないので、私は最終的に問題を修正しました

于 2012-03-11T14:51:56.710 に答える
0

Private Pub では、コントローラーを介してメッセージを送信することはできません。代わりに、クライアントでそれを行う JavaScript で応答する必要があります。それはすべて、この素晴らしいFayeとPrivatePubのチュートリアルで説明されています

于 2012-08-08T15:05:08.607 に答える