Реализую простенький чат с использованием ActionCable. Запись сообщений в базу данных идёт, в WS/Cable ничего, не происходит обновления данных. Возможно, что-то где-то напутал в настройках, возможно вопрос в генерации ассетов (cable.js). Несколько часов гугления и попыток самостоятельно решить вопрос ничего не дали. В логах сервер радостно рапортует 200 и [ActionCable] Broadcasting to messages: {:message=>"gjjjhk", :user=>1}. В консоли браузера: Uncaught ReferenceError: ActionCable is not defined. Предупреждаю сразу, что попутно, видимо, придётся решать проблему компиляции ассетов, так как там беда, а ошибка в консоли намекает, что компилировать таки надо.
Нужно решить проблему, заплачу.
Использую:
Ruby 2.3.3
Rails 4.2.8
PostgreSQL 9.2.18
gem 'actioncable', github: 'rails/actioncable', branch: 'archive'
gem puma
gem redis
nginx/1.10.2
Passenger 5.1.12
Amazon Linux AMI release 2017.03
Опубликован 24.11.2017 в 08:25 Последнее изменение: 24.11.2017 в 08:40