0

私は Rails で小さなチャット アプリを作成しています。Ryan による private_pub (faye の上に構築された) gem を使用しています。彼のスクリーンキャストに従ってすべての手順に従いましたが、うまくいきません。エラーを下回っています

undefined method `publish_to' for #<#<Class:0x007f95964f5398>:0x007f95925e6378>

私はchat.js.coffee.erbにpublish_toを含めています

msgJson = (message)->
    time = $.now()
    <% publish_to "/chats/new" do %>
      append_chat_message(time,message)
    <% end %>

シン サーバーと faye サーバーの両方が実行されています。以下のコマンドを使用して faye を起動しました。

rackup private_pub.ru -s thin -E production

テンプレートに subscribe_to 行を含めました

<%= subscribe_to "/chats/new" %>

また、アセットを追加しました

//= require private_pub

どこが間違っているのかわかりません。どんな助けでも役に立ちます。

4

2 に答える 2

0

私はこれを自分で解決しました.Private_pubを使用してRailsアプリのみがチャンネルに公開できる場合、ajax呼び出しのコールバックファイルにpusblish_to関数を記述する必要があります.

于 2013-01-24T17:59:52.837 に答える