Я следую этому руководству 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