Отправить сообщение в действующий кабельный канал не работает - PullRequest
0 голосов
/ 02 августа 2020

Я следую этому руководству https://www.pluralsight.com/guides/creating-a-chat-using-rails-action-cable

Он отлично работает, когда я вызываю метод, чтобы говорить с внешнего интерфейса в области кабельного канала.

* 1007 работает
def speak(data)
  ActionCable.server.broadcast "room_channel", message: data['message']
end

Но когда я звонил за пределы области видимости из консоли или задание не работает.

This doesn't work.

ActionCable.server.broadcast "room_channel", message: 'test'

[ActionCable] Трансляция на room_channel: {: message => "test "} => nil

Я обновил cable.yml до следующего, но все еще не работает.

redis: &redis
  adapter: redis
  url: redis://localhost:6379/1

  production: *redis
  development: *redis
  test: *redis
...