1) config/application.rb "/" - :
require "rails"
require "active_model/railtie"
require "active_job/railtie"
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
require "sprockets/railtie"
require "rails/test_unit/railtie"
2) config/application.rb "action_cable/engine" - .
3) app/assets/javascripts/cable.js.
4) app/assets/javascripts/channels.
5) app/channels.
6) config/cable.yml.
7) config/environments/production.rb
# Mount Action Cable outside main process or domain
# config.action_cable.mount_path = nil
# config.action_cable.url = 'wss://example.com/cable'
# config.action_cable.allowed_request_origins = [ 'http://example.com', /http:\/\/example.*/ ]
8) Gemfile remove:
# Use Redis adapter to run Action Cable in production
# gem 'redis', '~> 3.0'
5,
rails new my-app-name --skip-action-cable