# actioncable-examples **Repository Path**: mirrors_rails/actioncable-examples ## Basic Information - **Project Name**: actioncable-examples - **Description**: Action Cable Examples - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2025-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Action Cable Examples A collection of examples showcasing the capabilities of Action Cable. ## Dependencies You must have redis installed and running on the default port:6379 (or configure it in config/redis/cable.yml). ### Installing Redis ##### On Linux * `wget http://download.redis.io/redis-stable.tar.gz` * `tar xvzf redis-stable.tar.gz` * `cd redis-stable` * `make` * `make install` ##### On Mac * `brew install redis` ###### Note: You must have Ruby 2.2.2 installed in order to use redis ## Starting the servers 1. Run `./bin/setup` 2. Run `./bin/cable` 3. Open up a separate terminal and run: `./bin/rails server` 4. One more terminal to run redis server: `redis-server` 4. Visit `http://localhost:3000` ## Live comments example 1. Open two browsers with separate cookie spaces (like a regular session and an incognito session). 2. Login as different people in each browser. 3. Go to the same message. 4. Add comments in either browser and see them appear real-time on the counterpart screen. ![Live comments example](/example.gif?raw=true "Live comments example")