TODO: 続き書く
1.はじめに
###Action Cable(以下AC)とは
WebSocket(以下WS)とRailsのその他の部分をシームレスに(継ぎ目のないように)統合するためのもの
ACが導入されたことで
リアルタイム機能をRubyでコーディングすることができる。
クライアント側のJavascriptフレームワークとサーバー側のRubyフレームワークを同時に提供する。フルスタックのフレームワークである。
2. 用語について
1個のACサーバーは、コネクションインスタンスを複数扱う事ができる。WSのコネクションごとに1つのコネクションインスタンスを持つ。
1人のユーザーは、ブラウザタブを複数開いたり複数のデバイスを用いている場合、アプリケーションに対して複数のWSコネクションをオープンする。WSコネクションのクライアントはコンシューマーと呼ばれる。
各コンシューマーは、複数のケーブルチャンネルに登録することができる。各CHには機能の論理的な単位がカプセル化され、そこで行われることがコントローラが通常のMVPセットアップで行うことと似てる。