現在、Rails 3 プロジェクトで Private Pub を使用しているときに問題が発生しています。すべての例は、 "/messages/new"のようなルートへのパブリッシュ/サブスクライブの使用法を示しています 。
ルート.rb
resources :messages, only: [] do
post 'chat', on: :member
end
次のものを作成します
chat_message POST /messages/:id/chat(.:format) messages#chat
したがって、私は次のように使用しています。
見る:
= subscribe_to "/messages/#{@cid}/chat"
コーヒー応答ビュー:
<% publish_to "/messages/#{current_user.convos.first.id}/chat" do %>
$('#message-display').append("<%= j render partial: 'shared/single_message', locals: { user: current_user } %>")
<% end %>
しかし、ブロックがトリガーされることはありません! 同じルートのはずですよね?つまり、セグメントキーが一致します...どのビューでもまったく機能せず、ブロック内のコードに到達することはありません。私は何を間違っていますか?
私を助けてください!
ホセ。
ノート。私が見たすべての例は、この宝石を一般的なチャットに使用することを示しているようです。私の意図は、さまざまなピアツーピアのプライベートな会話 (Facebook チャットなど) のために、さまざまなチャネルを作成することです。