[Ruby on Rails]Action Cableでチャットルームを紐付ける

2パターンあると思います。
結果的にはJavaScriptroom_idを動的に変更するしかない。

ActionCable.jsのcreateでchat_roomのidを渡す

購読するタイミングでチャットルームのIDを渡せばチャネルにdataとしてチャットルームIDが連携されるという寸法。

参考: Rails 5 Action Cable メッセージとルームを紐付ける。

URLのパスでチャットルームを分ければいいじゃない

http://0.0.0.0:3000/chat_rooms/:id
てしておいて、そのURL内で購読すればチャットルームを分けられるよねーっていうやり方のよう。

参考: SophieDeBenedetto/action-cable-example

あとがき

なんか Action Cable がそんなに扱われていない気がするのは私だけ?
もっと Action Cable を活用して遊びましょう!

スポンサードリンク