前提・実現したいこと
raild初心者です。
rails6.0にてActionCableを実装しておりました。チャット機能においてチャット部屋のroom_idとチャットをしているuser_idを一緒に保存したいのですが該当ページのparamsにはchannelのパラメーターしかとんでいません。(尚、URLにはroom_id)が入っています。アクションケーブルでは特定のページでのIDの取得ができないのかと思ったのですがいろいろなページを参考にするとそのままパラムスで受け取っているように見えます。
なぜparamsのidを取得できないのでしょうか?ご教授願えればと思います。
発生している問題・エラーメッセージ
room_id = nil
該当のソースコード
ruby
1def subscribed 2 chat_room_channel = ChatRoom.find(params[:id]) 3 stream_for chat_room_channel 4end
試したこと
mergeをしてパラメーターをもたせたりしましたができませんでした。
補足情報(FW/ツールのバージョンなど)
今回のchatコントローラーのshowアクションで該当ページへ遷移するようにしているため、上記のコントローラーについて見ていただけると幸いです。
https://gyazo.com/4595b8ef34fcd277fa7256a165283023
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー