私はこのように、サーバ上でアクションを実行するためにはJavaScript呼び出しを実行使用します。RailsのActioncable成功コールバック
subscription.perform('action', {...});
ただし、組み込みのJavaScriptの「成功」のコールバックがないように思える私が見てきたものから、つまり、サーバーの側で処理が完了した(または失敗した可能性がある)ことを知らせるためです。私はそうのようなアクションの最後にブロードキャストを送信について考えていました:
def action(data)
...do_stuff
ActionCable.server.broadcast "room", success_message...
end
しかし、クライアントがこの「部屋」に加入して、すべての可能性が偽陽性で、その結果、そのメッセージを受け取ることになります。さらに、私が聞いたことから、メッセージの順序は保証されていないので、このアクション内の以前のブロードキャストは、成功メッセージの後に配信される可能性があります。
これに関するアイデア、または何か完全に欠けていますか?