Skip to content

rails/actioncable-examples

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
bin
 
 
 
 
 
 
db
 
 
lib
 
 
log
 
 
 
 
 
 
tmp
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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
  5. 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