Connection
Connection側はrequest
が見れるので、直接触れる
https://qiita.com/sasurai_usagi3/items/8f744cb732b0b522f33f
Channel
connection
への変数を持っているのでそこからcookies
を使う
class ChatChannel < ApplicationCable::Channel
...
...
private
def session
session_key_name = Rails.application.config.session_options[:key]
cookies.encrypted[session_key_name]&.with_indifferent_access
end
def cookies
connection.send(:cookies)
end
end