プライベートパブ(ジャガーノートのようなもの)に基づいた簡単な通知システムを実装しようとしています。ライアン・ベイツによる: 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チュートリアル