/ /プライベートパブ-コントローラーからの公開は機能しない-ruby-on-rails、ruby-on-rails-3、websocket、railscasts、faye

プライベートパブ - コントローラーからの公開は決してできません - ruby​​-on-rails、ruby-on-rails-3、websocket、railscasts、faye

プライベートパブ(ジャガーノートのようなもの)に基づいた簡単な通知システムを実装しようとしています。ライアン・ベイツによる: 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アプリのどのページのアラートにも表示されています。railsキャストに関するチュートリアルを何度か試し、private pubサンプルコードレポジトリを複製しましたが、コントローラーからの送信は機能しません。 。

更新:

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

UPDATE2 作成アクションがある限り、動作しますが、作成アクションがないと動作しません。 javascriptコマンドを使用して、コントローラーの任意の場所からアプリにデータを送信できるようにしたいと思います。たとえば、「プライベートpubメッセージの読み込みポップアップを送信する」のように、これが機能しないコードの上の何をミスしますか?

回答:

回答№1は0

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


回答№2の場合は0

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