websocket-railsでheaderを取る時のメモ。
Controller
class SampleController < WebsocketRails::BaseController
def initialize_session
// request(ActionDispatch::Request)を使う
content_type = request.headers["HTTP_CONNECTION"]
cookie = request.headers["HTTP_COOKIE"]
end
end
Javascript
var dispatcher = new WebSocketRails("localhost:3000/websocket");
dispatcher.bind('test', function(data) {
console.log('test');
}); // => bindしてはじめてinitialize_sessionが呼ばれる
javascript側でHeaderを変えれないのが難点